|
Geant4.10
|
#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.
References Initialize().
| 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.
References Initialize().
| 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.
References Initialize().
| G4ENDFTapeRead::~G4ENDFTapeRead | ( | void | ) |
Default Deconstructor
Definition at line 551 of file G4ENDFTapeRead.cc.
References G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
Returns and array containing the values of each of the energy groups
Definition at line 121 of file G4ENDFTapeRead.cc.
References G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
Returns the number of energy yield groups that were extracted from the ENDF tape file
Definition at line 130 of file G4ENDFTapeRead.cc.
References G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
Returns the number of fission products that were extracted from the ENDF tape file
Definition at line 139 of file G4ENDFTapeRead.cc.
References G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, and G4TableTemplate< T >::G4GetNumberOfElements().
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 150 of file G4ENDFTapeRead.cc.
References G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, and G4TableTemplate< T >::G4GetContainer().
Referenced by G4FissionProductYieldDist::ReadProbabilities().
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.
References G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
Referenced by G4FissionProductYieldDist::G4SetVerbosity().
Initialize is a common function called by all constructors.
Definition at line 88 of file G4ENDFTapeRead.cc.
References G4NeutronHPManager::GetDataStream(), and G4NeutronHPManager::GetInstance().
Referenced by G4ENDFTapeRead().
|
protected |
Initialize is a common function calles by all constructors
Definition at line 97 of file G4ENDFTapeRead.cc.
References G4FFG_FUNCTIONENTER__, and G4FFG_FUNCTIONLEAVE__.
1.8.7