Geant4
10.03.p03
|
#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 48 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 61 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 75 of file G4ENDFTapeRead.cc.
G4ENDFTapeRead::~G4ENDFTapeRead | ( | void | ) |
Returns and array containing the values of each of the energy groups
Definition at line 121 of file G4ENDFTapeRead.cc.
Returns the number of energy yield groups that were extracted from the ENDF tape file
Definition at line 130 of file G4ENDFTapeRead.cc.
Returns the number of fission products that were extracted from the ENDF tape file
Definition at line 139 of file G4ENDFTapeRead.cc.
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 150 of file G4ENDFTapeRead.cc.
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 165 of file G4ENDFTapeRead.cc.
Initialize is a common function called by all constructors.
Definition at line 88 of file G4ENDFTapeRead.cc.
|
protected |
Initialize is a common function calles by all constructors
Definition at line 97 of file G4ENDFTapeRead.cc.