Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4NuDEXStatisticalNucleus.hh>
Public Member Functions | |
G4NuDEXStatisticalNucleus (G4int Z, G4int A) | |
~G4NuDEXStatisticalNucleus () | |
G4int | Init (const char *dirname, const char *inputfname=0) |
G4int | GenerateCascade (G4int InitialLevel, G4double ExcitationEnergy, std::vector< char > &pType, std::vector< double > &pEnergy, std::vector< double > &pTime) |
G4int | GetClosestLevel (G4double Energy, G4int spinx2, G4bool parity) |
G4double | GetLevelEnergy (G4int i_level) |
void | GetSnAndI0 (G4double &sn, G4double &i0) |
Level * | GetLevel (G4int i_level) |
void | ChangeLevelSpinParityAndBR (G4int i_level, G4int newspinx2, G4bool newParity, G4int nlevels, G4double width, unsigned int seed=0) |
void | ChangeThermalCaptureLevelBR (G4double LevelEnergy, G4double absoluteIntensity) |
void | SetSomeInitalParameters (G4int LDtype=-1, G4int PSFFlag=-1, G4double MaxSpin=-1, G4int minlevelsperband=-1, G4double BandWidth_MeV=0, G4double maxExcEnergy=0, G4int BrOption=-1, G4int sampleGammaWidths=-1, unsigned int aseed1=0, unsigned int aseed2=0, unsigned int aseed3=0) |
void | SetInitialParameters02 (G4int knownLevelsFlag=-1, G4int electronConversionFlag=-1, G4double primGamNormFactor=-1, G4double primGamEcut=-1, G4double ecrit=-1) |
void | SetBandWidth (G4double bandWidth) |
void | SetBrOption (G4int BrOption) |
void | SetRandom1Seed (unsigned int seed) |
void | SetRandom2Seed (unsigned int seed) |
void | SetRandom3Seed (unsigned int seed) |
G4NuDEXRandom * | GetRandom3 () |
G4bool | HasBeenInitialized () |
void | PrintAll (std::ostream &out) |
void | PrintParameters (std::ostream &out) |
void | PrintKnownLevels (std::ostream &out) |
void | PrintLevelDensity (std::ostream &out) |
void | PrintLevelScheme (std::ostream &out) |
void | PrintThermalPrimaryTransitions (std::ostream &out) |
void | PrintPSF (std::ostream &out) |
void | PrintICC (std::ostream &out) |
void | PrintTotalCumulBR (G4int i_level, std::ostream &out) |
void | PrintBR (G4int i_level, G4double MaxExcEneToPrint_MeV, std::ostream &out) |
void | PrintInput01 (std::ostream &out) |
void | PrintKnownLevelsInDEGENformat (std::ostream &out) |
void | PrintLevelSchemeInDEGENformat (const char *fname, G4int MaxLevelID=-1) |
Definition at line 100 of file G4NuDEXStatisticalNucleus.hh.
Definition at line 50 of file G4NuDEXStatisticalNucleus.cc.
G4NuDEXStatisticalNucleus::~G4NuDEXStatisticalNucleus | ( | ) |
Definition at line 135 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::ChangeLevelSpinParityAndBR | ( | G4int | i_level, |
G4int | newspinx2, | ||
G4bool | newParity, | ||
G4int | nlevels, | ||
G4double | width, | ||
unsigned int | seed = 0 ) |
Definition at line 571 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::ChangeThermalCaptureLevelBR | ( | G4double | LevelEnergy, |
G4double | absoluteIntensity ) |
Definition at line 2019 of file G4NuDEXStatisticalNucleus.cc.
G4int G4NuDEXStatisticalNucleus::GenerateCascade | ( | G4int | InitialLevel, |
G4double | ExcitationEnergy, | ||
std::vector< char > & | pType, | ||
std::vector< double > & | pEnergy, | ||
std::vector< double > & | pTime ) |
Definition at line 356 of file G4NuDEXStatisticalNucleus.cc.
Definition at line 832 of file G4NuDEXStatisticalNucleus.cc.
Referenced by ChangeThermalCaptureLevelBR().
Definition at line 883 of file G4NuDEXStatisticalNucleus.cc.
Definition at line 897 of file G4NuDEXStatisticalNucleus.cc.
|
inline |
Definition at line 131 of file G4NuDEXStatisticalNucleus.hh.
Definition at line 118 of file G4NuDEXStatisticalNucleus.hh.
|
inline |
Definition at line 132 of file G4NuDEXStatisticalNucleus.hh.
G4int G4NuDEXStatisticalNucleus::Init | ( | const char * | dirname, |
const char * | inputfname = 0 ) |
Definition at line 171 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::PrintAll | ( | std::ostream & | out | ) |
Definition at line 2302 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::PrintBR | ( | G4int | i_level, |
G4double | MaxExcEneToPrint_MeV, | ||
std::ostream & | out ) |
Definition at line 2234 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::PrintICC | ( | std::ostream & | out | ) |
Definition at line 2296 of file G4NuDEXStatisticalNucleus.cc.
Referenced by PrintAll().
void G4NuDEXStatisticalNucleus::PrintInput01 | ( | std::ostream & | out | ) |
Definition at line 2316 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::PrintKnownLevels | ( | std::ostream & | out | ) |
Definition at line 2072 of file G4NuDEXStatisticalNucleus.cc.
Referenced by PrintAll().
void G4NuDEXStatisticalNucleus::PrintKnownLevelsInDEGENformat | ( | std::ostream & | out | ) |
Definition at line 2097 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::PrintLevelDensity | ( | std::ostream & | out | ) |
Definition at line 2121 of file G4NuDEXStatisticalNucleus.cc.
Referenced by PrintAll().
void G4NuDEXStatisticalNucleus::PrintLevelScheme | ( | std::ostream & | out | ) |
Definition at line 2186 of file G4NuDEXStatisticalNucleus.cc.
Referenced by PrintAll().
void G4NuDEXStatisticalNucleus::PrintLevelSchemeInDEGENformat | ( | const char * | fname, |
G4int | MaxLevelID = -1 ) |
Definition at line 2172 of file G4NuDEXStatisticalNucleus.cc.
void G4NuDEXStatisticalNucleus::PrintParameters | ( | std::ostream & | out | ) |
Definition at line 2048 of file G4NuDEXStatisticalNucleus.cc.
Referenced by PrintAll().
void G4NuDEXStatisticalNucleus::PrintPSF | ( | std::ostream & | out | ) |
Definition at line 2256 of file G4NuDEXStatisticalNucleus.cc.
Referenced by PrintAll().
void G4NuDEXStatisticalNucleus::PrintThermalPrimaryTransitions | ( | std::ostream & | out | ) |
Definition at line 2195 of file G4NuDEXStatisticalNucleus.cc.
Referenced by PrintAll().
void G4NuDEXStatisticalNucleus::PrintTotalCumulBR | ( | G4int | i_level, |
std::ostream & | out ) |
Definition at line 2221 of file G4NuDEXStatisticalNucleus.cc.
|
inline |
Definition at line 125 of file G4NuDEXStatisticalNucleus.hh.
|
inline |
Definition at line 126 of file G4NuDEXStatisticalNucleus.hh.
void G4NuDEXStatisticalNucleus::SetInitialParameters02 | ( | G4int | knownLevelsFlag = -1, |
G4int | electronConversionFlag = -1, | ||
G4double | primGamNormFactor = -1, | ||
G4double | primGamEcut = -1, | ||
G4double | ecrit = -1 ) |
Definition at line 99 of file G4NuDEXStatisticalNucleus.cc.
|
inline |
Definition at line 127 of file G4NuDEXStatisticalNucleus.hh.
|
inline |
Definition at line 128 of file G4NuDEXStatisticalNucleus.hh.
|
inline |
Definition at line 129 of file G4NuDEXStatisticalNucleus.hh.
void G4NuDEXStatisticalNucleus::SetSomeInitalParameters | ( | G4int | LDtype = -1, |
G4int | PSFFlag = -1, | ||
G4double | MaxSpin = -1, | ||
G4int | minlevelsperband = -1, | ||
G4double | BandWidth_MeV = 0, | ||
G4double | maxExcEnergy = 0, | ||
G4int | BrOption = -1, | ||
G4int | sampleGammaWidths = -1, | ||
unsigned int | aseed1 = 0, | ||
unsigned int | aseed2 = 0, | ||
unsigned int | aseed3 = 0 ) |
Definition at line 112 of file G4NuDEXStatisticalNucleus.cc.