#include <G4GEMProbabilityVI.hh>
|
| G4GEMProbabilityVI (G4int anA, G4int aZ, const G4LevelManager *) |
|
| ~G4GEMProbabilityVI () final |
|
G4double | ComputeTotalProbability (const G4Fragment &, G4double CB) |
|
G4double | ComputeProbability (G4double ekin, G4double CB) override |
|
G4Fragment * | SampleEvaporationFragment () |
|
| G4VEmissionProbability (G4int Z, G4int A) |
|
virtual | ~G4VEmissionProbability ()=default |
|
void | Initialise () |
|
virtual G4double | EmissionProbability (const G4Fragment &fragment, G4double anEnergy) |
|
virtual G4double | ComputeProbability (G4double anEnergy, G4double CB) |
|
G4int | GetZ (void) const |
|
G4int | GetA (void) const |
|
void | SetDecayKinematics (G4int rZ, G4int rA, G4double rmass, G4double fmass) |
|
G4double | GetRecoilExcitation () const |
|
void | SetEvapExcitation (G4double exc) |
|
G4double | GetProbability () const |
|
void | ResetProbability () |
|
G4double | SampleEnergy () |
|
| G4VEmissionProbability (const G4VEmissionProbability &right)=delete |
|
const G4VEmissionProbability & | operator= (const G4VEmissionProbability &right)=delete |
|
G4bool | operator== (const G4VEmissionProbability &right) const =delete |
|
G4bool | operator!= (const G4VEmissionProbability &right) const =delete |
|
Definition at line 38 of file G4GEMProbabilityVI.hh.
◆ G4GEMProbabilityVI()
Definition at line 69 of file G4GEMProbabilityVI.cc.
71{
72 fragA = fragZ = 0;
73 resA13 = U = delta0 = delta1 = a0 = a1 = probmax = alphaP = betaP = 0.0;
74 Umax = bCoulomb = 0.0;
75 Gamma = 1.0;
77 /((CLHEP::pi*CLHEP::hbarc)*(CLHEP::pi*CLHEP::hbarc));
78 coeff = CLHEP::fermi*CLHEP::fermi/(CLHEP::pi*CLHEP::hbarc*CLHEP::hbarc);
79
80 isExcited = (!lManager || 0.0 == lManager->
MaxLevelEnergy()) ?
false :
true;
82
83 if(0 == aZ) {
85 } else {
87 }
88}
G4double MaxLevelEnergy() const
G4double Z13(G4int Z) const
void ResetIntegrator(size_t nbin, G4double de, G4double eps)
◆ ~G4GEMProbabilityVI()
G4GEMProbabilityVI::~G4GEMProbabilityVI |
( |
| ) |
|
|
final |
◆ ComputeProbability()
Reimplemented from G4VEmissionProbability.
Definition at line 151 of file G4GEMProbabilityVI.cc.
152{
153
155
159
162 G4double prob = ProbabilityDistributionFunction(0.0, excRes);
163
164
165
166 return prob;
167}
G4double GetLevelDensity(G4int Z, G4int A, G4double U)
G4NuclearLevelData * pNuclearLevelData
◆ ComputeTotalProbability()
Definition at line 93 of file G4GEMProbabilityVI.cc.
95{
98
99 bCoulomb = CB;
104 if(0.0 >= Umax) { return 0.0; }
105
108
113
116 }
else if(
resZ > 20) {
117 C = (0.123482-0.00534691*
theZ-0.0000610624*Z2+5.93719*1e-7*Z3+
119 }
121 alphaP = 0.76+1.93/resA13;
122 betaP = (1.66/(resA13*resA13)-0.05)*CLHEP::MeV/alphaP;
123 } else {
125 betaP = - bCoulomb;
126 }
127 if(isExcited) {
129
130 } else {
136 std::max((CB*(twoMass - CB) + evapMass2)/twoMass -
pEvapMass,0.0);
137 if(ekinmax <= ekinmin) { return 0.0; }
139 }
140
141
142
143
144
145
146
147
149}
G4double GetExcitationEnergy() const
G4PairingCorrection * GetPairingCorrection()
G4double IntegrateProbability(G4double elow, G4double ehigh, G4double CB)
Referenced by G4GEMChannelVI::GetEmissionProbability().
◆ SampleEvaporationFragment()
G4Fragment * G4GEMProbabilityVI::SampleEvaporationFragment |
( |
| ) |
|
The documentation for this class was generated from the following files: