Changeset 962 for trunk/source/processes/hadronic/models/de_excitation/evaporation/include/G4AlphaEvaporationProbability.hh
- Timestamp:
- Apr 6, 2009, 12:30:29 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/processes/hadronic/models/de_excitation/evaporation/include/G4AlphaEvaporationProbability.hh
r819 r962 24 24 // ******************************************************************** 25 25 // 26 // 27 // $Id: G4AlphaEvaporationProbability.hh,v 1.3 2006/06/29 20:09:45 gunter Exp $ 28 // GEANT4 tag $Name: geant4-09-01-patch-02 $ 26 //J.M. Quesada (August2008). Based on: 29 27 // 30 28 // Hadronic Process: Nuclear De-excitations 31 // by V. Lara ( Nov 1999)29 // by V. Lara (Oct 1998) 32 30 // 33 34 35 36 31 #ifndef G4AlphaEvaporationProbability_h 37 32 #define G4AlphaEvaporationProbability_h 1 … … 39 34 40 35 #include "G4EvaporationProbability.hh" 41 36 #include "G4AlphaCoulombBarrier.hh" 42 37 43 38 class G4AlphaEvaporationProbability : public G4EvaporationProbability … … 55 50 G4bool operator==(const G4AlphaEvaporationProbability &right) const; 56 51 G4bool operator!=(const G4AlphaEvaporationProbability &right) const; 57 52 58 53 59 54 private: 60 55 61 virtual G4double CalcAlphaParam(const G4Fragment & fragment) const 62 { return 1.0 + CCoeficient(static_cast<G4double>(fragment.GetZ()-GetZ()));} 63 64 virtual G4double CalcBetaParam(const G4Fragment & ) const 65 { return 0.0; } 56 virtual G4double CrossSection(const G4Fragment & fragment, const G4double K); 66 57 67 68 G4double CCoeficient(const G4double ) const; 58 G4double GetOpt0(const G4double K); 59 G4double GetOpt12(const G4double K); 60 G4double GetOpt34(const G4double K); 69 61 70 // Excitation energy levels 71 std::vector<G4double> ExcitEnergies; 72 // Spin of excitation energy levels 73 std::vector<G4int> ExcitSpins; 62 63 virtual G4double CalcAlphaParam(const G4Fragment & fragment) ; 64 65 virtual G4double CalcBetaParam(const G4Fragment & fragment) ; 66 67 G4double CCoeficient(const G4double aZ) ; 68 69 //data members 70 71 G4AlphaCoulombBarrier theCoulombBarrier; 72 73 G4double ResidualA; 74 G4double ResidualZ; 75 G4double theA; 76 G4double theZ; 77 G4double ResidualAthrd; 78 G4double FragmentA; 79 G4double FragmentAthrd; 80 81 74 82 }; 75 83 76 84 77 85 #endif 86
Note: See TracChangeset
for help on using the changeset viewer.