Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ENDFTapeRead.hh>
Public Member Functions | |
G4ENDFTapeRead (G4String FileLocation, G4String FileName, G4FFGEnumerations::YieldType WhichYield, G4FFGEnumerations::FissionCause WhichCause) | |
G4ENDFTapeRead (G4String FileLocation, G4String FileName, G4FFGEnumerations::YieldType WhichYield, G4FFGEnumerations::FissionCause WhichCause, G4int Verbosity) | |
G4ENDFTapeRead (std::istringstream &dataStream, G4FFGEnumerations::YieldType WhichYield, G4FFGEnumerations::FissionCause WhichCause, G4int Verbosity) | |
G4double * | G4GetEnergyGroupValues (void) |
G4int | G4GetNumberOfEnergyGroups (void) |
G4int | G4GetNumberOfFissionProducts (void) |
G4ENDFYieldDataContainer * | G4GetYield (G4int WhichYield) |
void | G4SetVerbosity (G4int WhatVerbosity) |
~G4ENDFTapeRead (void) | |
Protected Member Functions | |
void | Initialize (G4String dataFile) |
void | Initialize (std::istringstream &dataStream) |
G4ENDFTapeRead is a class designed to read in data from unformatted ENDF data tapes for MT = 454 or MT = 459, which correspond to independent fission yields and cumulative fission yields, respectively. The data is stored internally and can be recalled one product at a time by calling G4GetNextYield().
Definition at line 48 of file G4ENDFTapeRead.hh.
G4ENDFTapeRead::G4ENDFTapeRead | ( | G4String | FileLocation, |
G4String | FileName, | ||
G4FFGEnumerations::YieldType | WhichYield, | ||
G4FFGEnumerations::FissionCause | WhichCause | ||
) |
Default constructor
FileLocation:
the absolute path to the fileFileName:
the name of the data fileWhichYield:
INDEPENDENT
or CUMULATIVE
WhichCause:
SPONTANEOUS
or N_INDUCED
Definition at line 47 of file G4ENDFTapeRead.cc.
G4ENDFTapeRead::G4ENDFTapeRead | ( | G4String | FileLocation, |
G4String | FileName, | ||
G4FFGEnumerations::YieldType | WhichYield, | ||
G4FFGEnumerations::FissionCause | WhichCause, | ||
G4int | Verbosity | ||
) |
Overloaded constructor
FileLocation:
the absolute path to the fileFileName:
the name of the data fileWhichYield:
INDEPENDENT
or CUMULATIVE
WhichCause:
SPONTANEOUS
or N_INDUCED
Verbosity:
Verbosity levelDefinition at line 60 of file G4ENDFTapeRead.cc.
G4ENDFTapeRead::G4ENDFTapeRead | ( | std::istringstream & | dataStream, |
G4FFGEnumerations::YieldType | WhichYield, | ||
G4FFGEnumerations::FissionCause | WhichCause, | ||
G4int | Verbosity | ||
) |
Overloaded constructor
DataFile:
The absolute path to the data fileWhichYield:
INDEPENDENT
or CUMULATIVE
WhichCause:
SPONTANEOUS
or N_INDUCED
Verbosity:
Verbosity levelDefinition at line 74 of file G4ENDFTapeRead.cc.
G4ENDFTapeRead::~G4ENDFTapeRead | ( | void | ) |
Default Deconstructor
Definition at line 550 of file G4ENDFTapeRead.cc.
G4double * G4ENDFTapeRead::G4GetEnergyGroupValues | ( | void | ) |
Returns and array containing the values of each of the energy groups
Definition at line 120 of file G4ENDFTapeRead.cc.
G4int G4ENDFTapeRead::G4GetNumberOfEnergyGroups | ( | void | ) |
Returns the number of energy yield groups that were extracted from the ENDF tape file
Definition at line 129 of file G4ENDFTapeRead.cc.
G4int G4ENDFTapeRead::G4GetNumberOfFissionProducts | ( | void | ) |
Returns the number of fission products that were extracted from the ENDF tape file
Definition at line 138 of file G4ENDFTapeRead.cc.
Referenced by G4FissionProductYieldDist::MakeTrees(), and G4FissionProductYieldDist::ReadProbabilities().
G4ENDFYieldDataContainer * G4ENDFTapeRead::G4GetYield | ( | G4int | WhichYield | ) |
Returns the data for the requested fission product
WhichYield:
0-based index of the fission product for which to get the yield dataDefinition at line 149 of file G4ENDFTapeRead.cc.
Referenced by G4FissionProductYieldDist::ReadProbabilities().
void G4ENDFTapeRead::G4SetVerbosity | ( | G4int | WhatVerbosity | ) |
Sets the verbosity levels
WhichVerbosity:
Combination of levelsSILENT:
All verbose output is repressedUPDATES:
Only high-level internal changes are reportedDAUGHTER_INFO:
Displays information about daughter product samplingNEUTRON_INFO:
Displays information about neutron samplingGAMMA_INFO:
Displays information about gamma samplingALPHA_INFO:
Displays information about alpha samplingMOMENTUM_INFO:
Displays information about momentum balancingEXTRAPOLATION_INTERPOLATION_INFO:
Displays information about any data extrapolation or interpolation that occursDEBUG:
Reports program flow as it steps through functionsPRINT_ALL:
Displays any and all output Definition at line 164 of file G4ENDFTapeRead.cc.
Referenced by G4FissionProductYieldDist::G4SetVerbosity().
|
protected |
Initialize is a common function called by all constructors.
Definition at line 87 of file G4ENDFTapeRead.cc.
Referenced by G4ENDFTapeRead(), and Initialize().
|
protected |
Initialize is a common function calles by all constructors
Definition at line 96 of file G4ENDFTapeRead.cc.