Changeset 1340 for trunk/source/processes/hadronic/models/pre_equilibrium/exciton_model/include/G4PreCompoundTransitions.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/G4PreCompoundTransitions.hh
r1337 r1340 24 24 // ******************************************************************** 25 25 // 26 // 27 // $Id: G4PreCompoundTransitions.hh,v 1.6 2008/09/22 10:18:36 ahoward Exp $ 28 // GEANT4 tag $Name: geant4-09-04-beta-01 $ 26 // $Id: G4PreCompoundTransitions.hh,v 1.8 2010/08/28 15:16:55 vnivanch Exp $ 27 // GEANT4 tag $Name: geant4-09-03-ref-09 $ 29 28 // 30 29 // by V. Lara 31 // J. M. Quesada . New methods for accessing to individual transition probabilities (landa+, landa-, landa0) from32 // G4PreCompoundModel.cc33 30 // 01.05.2008 J. M. Quesada . New methods for accessing to individual transition 31 // probabilities (landa+, landa-, landa0) from G4PreCompoundModel 32 // 20.08.2010 V.Ivanchenko move constructor and destructor to the source 34 33 35 34 #ifndef G4PreCompoundTransitions_h … … 48 47 #include "globals.hh" 49 48 #include "G4Fragment.hh" 50 #include "G4PreCompoundParameters.hh" 51 #include "G4Proton.hh" 52 #include "Randomize.hh" 49 50 class G4ParticleDefinition; 51 class G4Pow; 53 52 54 53 class G4PreCompoundTransitions : public G4VPreCompoundTransitions 55 56 54 { 57 55 public: 58 56 59 // Calculates transition probabilities with Delta N = +2 (Trans1) -2 (Trans2) and 0 (Trans3)57 G4PreCompoundTransitions(); 60 58 61 G4PreCompoundTransitions() : TransitionProb1(0.0), TransitionProb2(0.0), TransitionProb3(0.0){}59 virtual ~G4PreCompoundTransitions(); 62 60 63 virtual ~G4PreCompoundTransitions() {} 61 virtual G4double CalculateProbability(const G4Fragment & aFragment); 62 63 virtual void PerformTransition(G4Fragment & aFragment); 64 64 65 65 private: 66 66 67 G4PreCompoundTransitions(const G4PreCompoundTransitions &) : G4VPreCompoundTransitions() {}; 68 67 G4PreCompoundTransitions(const G4PreCompoundTransitions &); 69 68 const G4PreCompoundTransitions& operator=(const G4PreCompoundTransitions &right); 70 71 69 G4bool operator==(const G4PreCompoundTransitions &right) const; 72 73 70 G4bool operator!=(const G4PreCompoundTransitions &right) const; 74 71 75 public: 76 77 virtual G4double CalculateProbability(const G4Fragment & aFragment); 78 79 virtual G4Fragment PerformTransition(const G4Fragment & aFragment); 80 81 private: 82 83 G4double TransitionProb1; 84 G4double TransitionProb2; 85 G4double TransitionProb3; 72 G4Pow* g4pow; 73 const G4ParticleDefinition* proton; 86 74 87 88 //J. M.Quesada (May. 08) 89 public: 90 // inline G4double GetTransitionProb1() const 91 G4double GetTransitionProb1() 92 { 93 return TransitionProb1; 94 } 95 // inline G4double GetTransitionProb2() const 96 G4double GetTransitionProb2() 97 { 98 return TransitionProb2; 99 } 100 // inline G4double GetTransitionProb3() const 101 G4double GetTransitionProb3() 102 { 103 return TransitionProb3; 104 } 105 75 G4double FermiEnergy; 76 G4double r0; // Nuclear radius 77 G4double aLDP;// Level density parameter 106 78 }; 107 79
Note: See TracChangeset
for help on using the changeset viewer.