Changeset 1340 for trunk/source/processes/hadronic/models/pre_equilibrium/exciton_model/include/G4PreCompoundParameters.hh
- Timestamp:
- Nov 5, 2010, 3:45:55 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/pre_equilibrium/exciton_model/include/G4PreCompoundParameters.hh
r1337 r1340 24 24 // ******************************************************************** 25 25 // 26 // 27 // $Id: G4PreCompoundParameters.hh,v 1.5 2008/05/08 10:34:25 quesada Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 26 // $Id: G4PreCompoundParameters.hh,v 1.6 2010/08/18 14:07:24 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-ref-09 $ 29 28 // 30 29 // by V. Lara 31 30 // 32 //J. M. Quesada (Apr. 2008) Level density set to A/10 at preequilibrium 33 31 // 01.04.2008 J. M. Quesada Level density set to A/10 at preequilibrium 32 // 18.08.2010 V.Ivanchenko make this class as a standard singleton 33 // 34 34 35 35 #ifndef G4PreCompoundParameters_h … … 40 40 class G4PreCompoundParameters 41 41 { 42 private:43 static G4PreCompoundParameters thePreCompoundParameters;44 45 // default constructor46 // G4PreCompoundParameters() : theLevelDensity(0.125/MeV),47 //JMQ level density parameter set to A/10 at preequilibrium48 G4PreCompoundParameters() : theLevelDensity(0.10/MeV),49 r0(1.5*fermi),Transitions_r0(0.6*fermi),FermiEnergy(35.0*MeV)50 {}51 52 42 public: 53 43 54 ~G4PreCompoundParameters() {}; 44 static G4PreCompoundParameters * GetAddress(); 45 46 ~G4PreCompoundParameters(); 55 47 56 static G4PreCompoundParameters * GetAddress();48 inline G4double GetLevelDensity(); 57 49 58 G4double GetLevelDensity() 59 { return theLevelDensity; } 60 50 inline G4double Getr0(); 61 51 62 G4double Getr0() 63 { return r0; } 52 inline G4double GetTransitionsr0(); 64 53 65 G4double GetTransitionsr0() 66 { return Transitions_r0; } 67 68 69 G4double GetFermiEnergy() 70 { return FermiEnergy; } 54 inline G4double GetFermiEnergy(); 71 55 72 56 private: 73 // Level density parameter74 const G4double theLevelDensity;75 57 76 // Nuclear radius r0 77 const G4double r0; 58 G4PreCompoundParameters(); 59 60 static G4PreCompoundParameters* theParameters; 61 62 // Level density parameter 63 G4double fLevelDensity; 64 65 // Nuclear radius r0 66 G4double fR0; 78 67 79 80 const G4doubleTransitions_r0;68 // Nuclear radius r0 for transitions 69 G4double fTransitions_r0; 81 70 82 // Fermi energy level 83 const G4double FermiEnergy; 84 71 // Fermi energy level 72 G4double fFermiEnergy; 85 73 }; 86 74 75 inline G4double G4PreCompoundParameters::GetLevelDensity() 76 { 77 return fLevelDensity; 78 } 79 80 inline G4double G4PreCompoundParameters::Getr0() 81 { 82 return fR0; 83 } 84 85 inline G4double G4PreCompoundParameters::GetTransitionsr0() 86 { 87 return fTransitions_r0; 88 } 89 90 inline G4double G4PreCompoundParameters::GetFermiEnergy() 91 { 92 return fFermiEnergy; 93 } 94 87 95 #endif
Note: See TracChangeset
for help on using the changeset viewer.