#include <G4ENDFTapeRead.hh>
Public 멤버 함수 | |
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 멤버 함수 | |
void | Initialize (G4String dataFile) |
void | Initialize (std::istringstream &dataStream) |
Private 멤버 함수 | |
void | ReadInData (std::istringstream &dataStream) |
Private 속성 | |
G4int | EnergyGroups_ |
G4double * | EnergyGroupValues_ |
G4int | Verbosity_ |
G4TableTemplate < G4ENDFYieldDataContainer > * | YieldContainerTable_ |
const G4FFGEnumerations::YieldType | YieldType_ |
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().
G4ENDFTapeRead.hh 파일의 48 번째 라인에서 정의되었습니다.
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
G4ENDFTapeRead.cc 파일의 48 번째 라인에서 정의되었습니다.
다음을 참조함 : 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 levelG4ENDFTapeRead.cc 파일의 61 번째 라인에서 정의되었습니다.
다음을 참조함 : 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 levelG4ENDFTapeRead.cc 파일의 75 번째 라인에서 정의되었습니다.
다음을 참조함 : Initialize().
G4ENDFTapeRead::~G4ENDFTapeRead | ( | void | ) |
Default Deconstructor
G4ENDFTapeRead.cc 파일의 551 번째 라인에서 정의되었습니다.
다음을 참조함 : EnergyGroupValues_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, YieldContainerTable_.
Returns and array containing the values of each of the energy groups
G4ENDFTapeRead.cc 파일의 121 번째 라인에서 정의되었습니다.
다음을 참조함 : EnergyGroupValues_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__.
다음에 의해서 참조됨 : G4FissionProductYieldDist::Initialize().
Returns the number of energy yield groups that were extracted from the ENDF tape file
G4ENDFTapeRead.cc 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : EnergyGroups_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__.
다음에 의해서 참조됨 : G4FissionProductYieldDist::Initialize().
Returns the number of fission products that were extracted from the ENDF tape file
G4ENDFTapeRead.cc 파일의 139 번째 라인에서 정의되었습니다.
다음을 참조함 : G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4TableTemplate< T >::G4GetNumberOfElements(), YieldContainerTable_.
다음에 의해서 참조됨 : G4FissionProductYieldDist::MakeTrees(), 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 dataG4ENDFTapeRead.cc 파일의 150 번째 라인에서 정의되었습니다.
다음을 참조함 : G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4TableTemplate< T >::G4GetContainer(), YieldContainerTable_.
다음에 의해서 참조됨 : 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 G4ENDFTapeRead.cc 파일의 165 번째 라인에서 정의되었습니다.
다음을 참조함 : G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, Verbosity_.
다음에 의해서 참조됨 : G4FissionProductYieldDist::G4SetVerbosity().
Initialize is a common function called by all constructors.
G4ENDFTapeRead.cc 파일의 88 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), in.
다음에 의해서 참조됨 : G4ENDFTapeRead().
|
protected |
Initialize is a common function calles by all constructors
G4ENDFTapeRead.cc 파일의 97 번째 라인에서 정의되었습니다.
다음을 참조함 : e, EnergyGroups_, EnergyGroupValues_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, ReadInData(), YieldContainerTable_.
|
private |
Read in the data from an ENDF data tape.
G4ENDFTapeRead.cc 파일의 175 번째 라인에서 정의되었습니다.
다음을 참조함 : EnergyGroups_, EnergyGroupValues_, error, first, G4Exception(), G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, G4TableTemplate< T >::G4GetNewContainer(), G4FFGEnumerations::GROUND_STATE, JustWarning, G4FFGEnumerations::META_1, G4FFGEnumerations::META_2, G4ENDFYieldDataContainer::SetMetaState(), G4ENDFYieldDataContainer::SetProduct(), G4ENDFYieldDataContainer::SetYieldError(), G4ENDFYieldDataContainer::SetYieldProbability(), YieldContainerTable_, YieldType_.
다음에 의해서 참조됨 : Initialize().
|
private |
Stores the number corresponding to the fission cause that will be extracted Counter for the number of energy groups that were extracted
G4ENDFTapeRead.hh 파일의 158 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GetNumberOfEnergyGroups(), Initialize(), ReadInData().
|
private |
Array containing the values of the extracted energy groups
G4ENDFTapeRead.hh 파일의 160 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GetEnergyGroupValues(), Initialize(), ReadInData(), ~G4ENDFTapeRead().
|
private |
|
private |
Storage for the extracted data
G4ENDFTapeRead.hh 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4GetNumberOfFissionProducts(), G4GetYield(), Initialize(), ReadInData(), ~G4ENDFTapeRead().
|
private |
Stores the number corresponding to the yield type that will be extracted
G4ENDFTapeRead.hh 파일의 166 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ReadInData().