79 if(U < 0.0) {
return theProb; }
89 G4Exp(2*(std::sqrt(aLevelDensityParam*U)-std::sqrt(aLevelDensityParam*Uexcite)));
114 G4double gammaR2 = gammaE2*GammaR*GammaR;
115 G4double egdp2 = gammaE2 - Egdp*Egdp;
116 G4double sigmaAbs = sigma0*gammaR2/(egdp2*egdp2 + gammaR2);
117 theProb =
normC * sigmaAbs * gammaE2 * levelDens;
139 if( upperLim - lowerLim <=
CLHEP::keV ) {
return 0.0; }
157 static const G4int numIters = 100;
163 for(
G4int i = 0; i < numIters; ++i) {
168 if(res > 0.0) { res *= Step; }
static G4Pow * GetInstance()
G4double theLevelDensityParameter
G4double EmissionProbability(const G4Fragment &frag, G4double excite)
G4double EmissionProbDensity(const G4Fragment &frag, G4double ePhoton)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
virtual ~G4E1Probability()
G4double EmissionIntegration(const G4Fragment &frag, G4double lowLim, G4double upLim)
static const double millibarn
G4double powZ(G4int Z, G4double y) const
G4double GetExcitationEnergy() const