40#ifndef G4GEMProbability_h
41#define G4GEMProbability_h 1
139 theCoulombBarrierPtr = aCoulombBarrierStrategy;
146 if (theCoulombBarrierPtr) {
149 res = theCoulombBarrierPtr->GetCoulombBarrier(Acomp-
theA, Zcomp-
theZ,
151 fNucData->GetPairingCorrection(Zcomp,Acomp));
164 }
else if (aZ > 20) {
165 C=(0.123482-0.00534691*aZ-0.0000610624*aZ*aZ+5.93719*1e-7*aZ*aZ*aZ+
192 res = (1.66/fG4pow->Z23(fragment.
GetA_asInt()-
theA)-0.05)*CLHEP::MeV/
202 return G4Exp(t) - 1.0;
207 return (t - tx + 1.0)*
G4Exp(tx) - t - 1.0;
217 G4double p2 = Sx*Sx*Sx*( 1.0 + Sx*Sx*( 1.5 + 3.75*Sx*Sx) )*
G4Exp(sx-s0);
G4double C(G4double temp)
G4double S(G4double temp)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4double GetExcitationEnergy() const
G4double GetCoulombBarrier(const G4Fragment &fragment) const
std::vector< G4double > ExcitSpins
G4GEMProbability(G4int anA, G4int aZ, G4double aSpin)
std::vector< G4double > ExcitEnergies
G4double EmissionProbability(const G4Fragment &fragment, G4double maxKineticEnergy) override
virtual ~G4GEMProbability()
G4double CalcAlphaParam(const G4Fragment &) const
std::vector< G4double > ExcitLifetimes
G4double CalcBetaParam(const G4Fragment &) const
G4double GetSpin(void) const
void SetCoulomBarrier(const G4VCoulombBarrier *aCoulombBarrierStrategy)
G4VEmissionProbability(G4int Z, G4int A)