#include <G4ContinuumGammaTransition.hh>
◆ G4ContinuumGammaTransition()
Definition at line 66 of file G4ContinuumGammaTransition.cc.
static G4Pow * GetInstance()
G4double gammaCreationTime
double A(double temperature)
std::vector< G4double > sampleArray
void Update(const G4NuclearLevelManager *manager, G4int Z, G4int A, G4double exc)
◆ ~G4ContinuumGammaTransition()
G4ContinuumGammaTransition::~G4ContinuumGammaTransition |
( |
| ) |
|
|
virtual |
◆ E1Pdf()
Definition at line 182 of file G4ContinuumGammaTransition.cc.
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
G4GLOB_DLL std::ostream G4cout
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4ConstantLevelDensityParameter ldPar
◆ GammaTime()
G4double G4ContinuumGammaTransition::GammaTime |
( |
| ) |
|
|
private |
◆ GetGammaCreationTime()
G4double G4ContinuumGammaTransition::GetGammaCreationTime |
( |
| ) |
|
|
virtual |
◆ GetGammaEnergy()
G4double G4ContinuumGammaTransition::GetGammaEnergy |
( |
| ) |
|
|
virtual |
◆ SelectGamma()
void G4ContinuumGammaTransition::SelectGamma |
( |
| ) |
|
|
virtual |
Implements G4VGammaTransition.
Definition at line 109 of file G4ContinuumGammaTransition.cc.
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 = " const G4NuclearLevel * NearestLevel(G4double energy, G4double eDiffMax=1.e+8) const
G4double gammaCreationTime
G4GLOB_DLL std::ostream G4cout
static const double second
G4double E1Pdf(G4double energy)
std::vector< G4double > sampleArray
const G4NuclearLevelManager * levelManager
◆ SetEnergyFrom()
void G4ContinuumGammaTransition::SetEnergyFrom |
( |
G4double |
energy | ) |
|
|
virtual |
◆ Update()
Definition at line 82 of file G4ContinuumGammaTransition.cc.
G4double gammaCreationTime
static const G4double tolerance
G4double powZ(G4int Z, G4double y) const
G4double MinLevelEnergy() const
double A(double temperature)
static const G4double factor
const G4NuclearLevelManager * levelManager
◆ eGamma
G4double G4ContinuumGammaTransition::eGamma |
|
private |
◆ eMax
G4double G4ContinuumGammaTransition::eMax |
|
private |
◆ eMin
G4double G4ContinuumGammaTransition::eMin |
|
private |
◆ energyGDR2
G4double G4ContinuumGammaTransition::energyGDR2 |
|
private |
◆ excitation
G4double G4ContinuumGammaTransition::excitation |
|
private |
◆ g4pow
G4Pow* G4ContinuumGammaTransition::g4pow |
|
private |
◆ gammaCreationTime
G4double G4ContinuumGammaTransition::gammaCreationTime |
|
private |
◆ ldPar
◆ levelManager
◆ minLevelE
G4double G4ContinuumGammaTransition::minLevelE |
|
private |
◆ nBins
G4int G4ContinuumGammaTransition::nBins |
|
private |
◆ nucleusA
G4int G4ContinuumGammaTransition::nucleusA |
|
private |
◆ nucleusZ
G4int G4ContinuumGammaTransition::nucleusZ |
|
private |
◆ sampleArray
std::vector<G4double> G4ContinuumGammaTransition::sampleArray |
|
private |
◆ verbose
G4int G4ContinuumGammaTransition::verbose |
|
private |
◆ widthGDR
G4double G4ContinuumGammaTransition::widthGDR |
|
private |
◆ widthGDR2
G4double G4ContinuumGammaTransition::widthGDR2 |
|
private |
The documentation for this class was generated from the following files: