54 theLevelDensityParameter = 0.125/MeV;
79 G4double U = std::max(0.0,Uexcite-gammaE);
81 if(gammaE < 0.0) {
return theProb; }
87 G4double aLevelDensityParam = Afrag*theLevelDensityParameter;
93 std::exp(2*(std::sqrt(aLevelDensityParam*U)-std::sqrt(aLevelDensityParam*Uexcite)));
99 G4double sigma0 = 2.5 * Afrag * millibarn;
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; }
156 G4double integ = 3.0 * EmissionIntegration(frag,lowerLim,upperLim);
169 const G4int numIters = 100;
175 for(
G4int i = 0; i < numIters; ++i) {
180 if(res > 0.0) { res /=
G4double(numIters); }
G4double EmissionProbDensity(const G4Fragment &frag, G4double ePhoton)
G4double EmissionProbability(const G4Fragment &frag, G4double excite)
virtual ~G4E1Probability()
G4double GetExcitationEnergy() const
static G4Pow * GetInstance()
G4double powZ(G4int Z, G4double y)