Geant4
10.01.p01
|
#include <G4ContinuumGammaTransition.hh>
Public Member Functions | |
G4ContinuumGammaTransition (const G4NuclearLevelManager *manager, G4int Z, G4int A, G4double exc, G4int ver) | |
virtual | ~G4ContinuumGammaTransition () |
virtual void | SetEnergyFrom (G4double energy) |
virtual G4double | GetGammaEnergy () |
virtual G4double | GetGammaCreationTime () |
virtual void | SelectGamma () |
void | Update (const G4NuclearLevelManager *manager, G4int Z, G4int A, G4double exc) |
Public Member Functions inherited from G4VGammaTransition | |
G4VGammaTransition () | |
virtual | ~G4VGammaTransition () |
Private Member Functions | |
G4double | E1Pdf (G4double energy) |
G4double | GammaTime () |
Private Attributes | |
G4int | nucleusA |
G4int | nucleusZ |
G4int | nBins |
G4int | verbose |
G4double | eMin |
G4double | eMax |
G4double | minLevelE |
G4double | excitation |
G4double | eGamma |
G4double | gammaCreationTime |
G4double | energyGDR2 |
G4double | widthGDR |
G4double | widthGDR2 |
std::vector< G4double > | sampleArray |
const G4NuclearLevelManager * | levelManager |
G4Pow * | g4pow |
G4ConstantLevelDensityParameter | ldPar |
Definition at line 62 of file G4ContinuumGammaTransition.hh.
G4ContinuumGammaTransition::G4ContinuumGammaTransition | ( | const G4NuclearLevelManager * | manager, |
G4int | Z, | ||
G4int | A, | ||
G4double | exc, | ||
G4int | ver | ||
) |
Definition at line 66 of file G4ContinuumGammaTransition.cc.
References eGamma, eMax, eMin, g4pow, gammaCreationTime, G4Pow::GetInstance(), keV, minLevelE, nBins, sampleArray, Update(), and verbose.
|
virtual |
Definition at line 79 of file G4ContinuumGammaTransition.cc.
Definition at line 182 of file G4ContinuumGammaTransition.cc.
References e2, energyGDR2, excitation, G4cout, G4endl, G4Exp(), ldPar, G4ConstantLevelDensityParameter::LevelDensityParameter(), nucleusA, nucleusZ, verbose, widthGDR, and widthGDR2.
Referenced by SelectGamma().
|
private |
Definition at line 226 of file G4ContinuumGammaTransition.cc.
References G4Log(), G4UniformRand, and widthGDR.
Referenced by SelectGamma().
|
virtual |
Implements G4VGammaTransition.
Definition at line 172 of file G4ContinuumGammaTransition.cc.
References gammaCreationTime.
|
virtual |
Implements G4VGammaTransition.
Definition at line 167 of file G4ContinuumGammaTransition.cc.
References eGamma.
|
virtual |
Implements G4VGammaTransition.
Definition at line 109 of file G4ContinuumGammaTransition.cc.
References E1Pdf(), eGamma, eMax, eMin, G4NuclearLevel::Energy(), excitation, G4cout, G4endl, G4UniformRand, gammaCreationTime, GammaTime(), levelManager, minLevelE, nBins, G4NuclearLevelManager::NearestLevel(), sampleArray, second, and verbose.
|
virtual |
Implements G4VGammaTransition.
Definition at line 177 of file G4ContinuumGammaTransition.cc.
References G4INCL::KinematicsUtils::energy(), and excitation.
void G4ContinuumGammaTransition::Update | ( | const G4NuclearLevelManager * | manager, |
G4int | Z, | ||
G4int | A, | ||
G4double | exc | ||
) |
Definition at line 82 of file G4ContinuumGammaTransition.cc.
References A, DBL_MAX, eGamma, eMax, energyGDR2, excitation, factor, g4pow, gammaCreationTime, levelManager, G4INCL::Math::max(), MeV, minLevelE, G4NuclearLevelManager::MinLevelEnergy(), nucleusA, nucleusZ, G4Pow::powZ(), tolerance, widthGDR, and widthGDR2.
Referenced by G4ContinuumGammaDeexcitation::CanDoTransition(), and G4ContinuumGammaTransition().
|
private |
Definition at line 93 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), GetGammaEnergy(), SelectGamma(), and Update().
|
private |
Definition at line 90 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), SelectGamma(), and Update().
|
private |
Definition at line 89 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), and SelectGamma().
|
private |
Definition at line 95 of file G4ContinuumGammaTransition.hh.
|
private |
Definition at line 92 of file G4ContinuumGammaTransition.hh.
Referenced by E1Pdf(), SelectGamma(), SetEnergyFrom(), and Update().
|
private |
Definition at line 102 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), and Update().
|
private |
Definition at line 94 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), GetGammaCreationTime(), SelectGamma(), and Update().
|
private |
Definition at line 103 of file G4ContinuumGammaTransition.hh.
Referenced by E1Pdf().
|
private |
Definition at line 101 of file G4ContinuumGammaTransition.hh.
Referenced by SelectGamma(), and Update().
|
private |
Definition at line 91 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), SelectGamma(), and Update().
|
private |
Definition at line 86 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), and SelectGamma().
|
private |
Definition at line 84 of file G4ContinuumGammaTransition.hh.
|
private |
Definition at line 85 of file G4ContinuumGammaTransition.hh.
|
private |
Definition at line 99 of file G4ContinuumGammaTransition.hh.
Referenced by G4ContinuumGammaTransition(), and SelectGamma().
|
private |
Definition at line 87 of file G4ContinuumGammaTransition.hh.
Referenced by E1Pdf(), G4ContinuumGammaTransition(), and SelectGamma().
|
private |
Definition at line 96 of file G4ContinuumGammaTransition.hh.
Referenced by E1Pdf(), GammaTime(), and Update().
|
private |
Definition at line 97 of file G4ContinuumGammaTransition.hh.