81 if(gammaE < 0.0) {
return theProb; }
93 std::exp(2*(std::sqrt(aLevelDensityParam*U)-std::sqrt(aLevelDensityParam*Uexcite)));
118 G4double gammaR2 = gammaE2*GammaR*GammaR;
119 G4double egdp2 = gammaE2 - Egdp*Egdp;
120 G4double sigmaAbs = sigma0*gammaR2/(egdp2*egdp2 + gammaR2);
121 theProb =
normC * sigmaAbs * gammaE2 * levelDens;
151 if( upperLim - lowerLim <=
CLHEP::keV ) {
return 0.0; }
169 static const G4int numIters = 100;
175 for(
G4int i = 0; i < numIters; ++i) {
180 if(res > 0.0) { res /=
G4double(numIters); }
static G4Pow * GetInstance()
G4double theLevelDensityParameter
G4double EmissionProbability(const G4Fragment &frag, G4double excite)
G4double EmissionProbDensity(const G4Fragment &frag, G4double ePhoton)
T max(const T t1, const T t2)
brief Return the largest of the two arguments
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