Changeset 1347 for trunk/source/processes/hadronic/models/de_excitation/photon_evaporation/src/G4NuclearLevelManager.cc
- Timestamp:
- Dec 22, 2010, 3:52:27 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/de_excitation/photon_evaporation/src/G4NuclearLevelManager.cc
r1340 r1347 24 24 // ******************************************************************** 25 25 // 26 // $Id: G4NuclearLevelManager.cc,v 1.13 2010/10/10 23:01:39 mkelsey Exp $ 26 // $Id: G4NuclearLevelManager.cc,v 1.14 2010/11/17 16:50:53 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-04-ref-00 $ 28 // 27 29 // ------------------------------------------------------------------- 28 30 // GEANT 4 class file … … 63 65 { } 64 66 65 G4NuclearLevelManager::G4NuclearLevelManager( const G4int Z, constG4int A, const G4String& filename) :67 G4NuclearLevelManager::G4NuclearLevelManager(G4int Z, G4int A, const G4String& filename) : 66 68 _nucleusA(A), _nucleusZ(Z), _fileName(filename), _validity(false), 67 69 _levels(0), _levelEnergy(0), _gammaEnergy(0), _probability(0) … … 78 80 } 79 81 80 void G4NuclearLevelManager::SetNucleus( const G4int Z, constG4int A, const G4String& filename)82 void G4NuclearLevelManager::SetNucleus(G4int Z, G4int A, const G4String& filename) 81 83 { 82 84 if (A <= 0 || Z <= 0 || Z > A ) … … 92 94 } 93 95 94 const G4NuclearLevel* G4NuclearLevelManager::GetLevel( int i) const {96 const G4NuclearLevel* G4NuclearLevelManager::GetLevel(G4int i) const { 95 97 return (i>=0 && i<NumberOfLevels()) ? (*_levels)[i] : 0; 96 98 } … … 98 100 99 101 const G4NuclearLevel* 100 G4NuclearLevelManager::NearestLevel(const G4double energy, 101 const G4double eDiffMax) const { 102 G4NuclearLevelManager::NearestLevel(G4double energy, 103 G4double eDiffMax) const 104 { 102 105 if (NumberOfLevels() <= 0) return 0; 103 106 … … 144 147 145 148 146 G4bool G4NuclearLevelManager::Read(std::ifstream& dataFile) { 149 G4bool G4NuclearLevelManager::Read(std::ifstream& dataFile) 150 { 147 151 G4bool goodRead = ReadDataLine(dataFile); 148 152 … … 187 191 188 192 G4bool 189 G4NuclearLevelManager::ReadDataItem(std::istream& dataFile, G4double& x) { 193 G4NuclearLevelManager::ReadDataItem(std::istream& dataFile, G4double& x) 194 { 190 195 G4bool okay = (dataFile >> buffer); // Get next token 191 196 if (okay) x = strtod(buffer, NULL); … … 194 199 } 195 200 196 197 void G4NuclearLevelManager::ProcessDataLine(){201 void G4NuclearLevelManager::ProcessDataLine() 202 { 198 203 const G4double minProbability = 1e-8; 199 204 … … 259 264 } 260 265 261 262 266 void G4NuclearLevelManager::MakeLevels() 263 267 { … … 304 308 305 309 G4NuclearLevel* 306 G4NuclearLevelManager::UseLevelOrMakeNew(G4NuclearLevel* level) { 310 G4NuclearLevelManager::UseLevelOrMakeNew(G4NuclearLevel* level) 311 { 307 312 if (level && _levelEnergy == level->Energy()) return level; // No change 308 313 … … 313 318 } 314 319 315 void G4NuclearLevelManager::AddDataToLevel(G4NuclearLevel* level) { 320 void G4NuclearLevelManager::AddDataToLevel(G4NuclearLevel* level) 321 { 316 322 if (!level) return; // Sanity check 317 323 … … 332 338 } 333 339 334 void G4NuclearLevelManager::FinishLevel(G4NuclearLevel* level) { 340 void G4NuclearLevelManager::FinishLevel(G4NuclearLevel* level) 341 { 335 342 if (!level || !_levels) return; // Sanity check 336 343 … … 353 360 GetLevel(i)->PrintAll(); 354 361 } 355 356 362 357 363 G4NuclearLevelManager::G4NuclearLevelManager(const G4NuclearLevelManager &right)
Note: See TracChangeset
for help on using the changeset viewer.