76 Update(manager, Z, A, exc);
119 for (i=1; i<=
nBins; i++) {
122 sum += 0.5*(w1 + w2);
126 G4cout <<
"*---* G4ContinuumTransition: e = " << e
132 for (i=1; i<=
nBins; i++) {
138 eGamma -= (sampleArray[i] - sum)*del/w;
147 G4cout <<
"*---*---* G4ContinuumTransition: eGamma = " << eGamma
148 <<
" finalExcitation = " << finalExcitation <<
G4endl;
162 G4cout <<
"*---*---* G4ContinuumTransition: gammaCreationTime = " 187 if(U < 0.0) {
return theProb; }
212 G4double sigmaAbs = numerator/denominator;
216 <<
" sigAbs= " << sigmaAbs
217 <<
" E(MeV)= " << e <<
" coeff= " << coeff
221 theProb = sigmaAbs * e2 * coeff;
G4double LevelDensityParameter(const G4int A, const G4int, const G4double) const
const G4NuclearLevel * NearestLevel(G4double energy, G4double eDiffMax=1.e+8) const
static G4Pow * GetInstance()
G4double gammaCreationTime
static const G4double tolerance
G4double powZ(G4int Z, G4double y) const
G4double MinLevelEnergy() const
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
static const double second
virtual G4double GetGammaCreationTime()
virtual void SetEnergyFrom(G4double energy)
G4double E1Pdf(G4double energy)
G4double G4Log(G4double x)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
static const G4double factor
virtual void SelectGamma()
std::vector< G4double > sampleArray
void Update(const G4NuclearLevelManager *manager, G4int Z, G4int A, G4double exc)
G4ConstantLevelDensityParameter ldPar
virtual ~G4ContinuumGammaTransition()
const G4NuclearLevelManager * levelManager
G4ContinuumGammaTransition(const G4NuclearLevelManager *manager, G4int Z, G4int A, G4double exc, G4int ver)
virtual G4double GetGammaEnergy()