68 if( (Uexcite-exciteE) < 0.0 || exciteE < 0 || Uexcite <= 0)
return theProb;
77 G4double levelDensBef = std::exp(2.0*std::sqrt(aLevelDensityParam*Uexcite));
78 G4double levelDensAft = std::exp(2.0*std::sqrt(aLevelDensityParam*(Uexcite-exciteE)));
104 G4double numerator = sigma0 * exciteE*exciteE * GammaR*GammaR;
105 G4double denominator = (exciteE*exciteE - Egdp*Egdp)*
106 (exciteE*exciteE - Egdp*Egdp) + GammaR*GammaR*exciteE*exciteE;
108 G4double sigmaAbs = numerator/denominator;
110 theProb = normC * sigmaAbs * exciteE*exciteE *
111 levelDensAft/levelDensBef;
135 G4double Uafter = Uexcite - exciteE;
141 const G4int numIters = 25;
147 EmissionIntegration(frag,exciteE,lowerLim,upperLim,numIters);
149 if(integ > 0.0) theProb = integ;
151 return theProb * ScaleFactor;
165 const G4double root3 = 1.0/std::sqrt(3.0);
174 for(
G4int i = 0; i < numIters; i++) {
180 mean += E1ProbDensityA + E1ProbDensityB;
184 if(mean*Step > 0.0) theInt = mean*Step;