Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | Private 멤버 함수 | Private 속성 | 모든 멤버 목록
G4ENDFTapeRead 클래스 참조

#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)
 
G4doubleG4GetEnergyGroupValues (void)
 
G4int G4GetNumberOfEnergyGroups (void)
 
G4int G4GetNumberOfFissionProducts (void)
 
G4ENDFYieldDataContainerG4GetYield (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_
 
G4doubleEnergyGroupValues_
 
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

  • Usage:
    • FileLocation: the absolute path to the file
    • FileName: the name of the data file
    • WhichYield: INDEPENDENT or CUMULATIVE
    • WhichCause: SPONTANEOUS or N_INDUCED
  • Notes: The data will be read in immediately upon construction.

G4ENDFTapeRead.cc 파일의 48 번째 라인에서 정의되었습니다.

다음을 참조함 : Initialize().

G4ENDFTapeRead::G4ENDFTapeRead ( G4String  FileLocation,
G4String  FileName,
G4FFGEnumerations::YieldType  WhichYield,
G4FFGEnumerations::FissionCause  WhichCause,
G4int  Verbosity 
)

Overloaded constructor

  • Usage:
    • FileLocation: the absolute path to the file
    • FileName: the name of the data file
    • WhichYield: INDEPENDENT or CUMULATIVE
    • WhichCause: SPONTANEOUS or N_INDUCED
    • Verbosity: Verbosity level
  • Notes: The data will be read in immediately upon construction.

G4ENDFTapeRead.cc 파일의 61 번째 라인에서 정의되었습니다.

다음을 참조함 : Initialize().

G4ENDFTapeRead::G4ENDFTapeRead ( std::istringstream &  dataStream,
G4FFGEnumerations::YieldType  WhichYield,
G4FFGEnumerations::FissionCause  WhichCause,
G4int  Verbosity 
)

Overloaded constructor

  • Usage:
    • DataFile: The absolute path to the data file
    • WhichYield: INDEPENDENT or CUMULATIVE
    • WhichCause: SPONTANEOUS or N_INDUCED
    • Verbosity: Verbosity level
  • Notes: The data will be read in immediately upon construction.

G4ENDFTapeRead.cc 파일의 75 번째 라인에서 정의되었습니다.

다음을 참조함 : Initialize().

G4ENDFTapeRead::~G4ENDFTapeRead ( void  )

Default Deconstructor

G4ENDFTapeRead.cc 파일의 551 번째 라인에서 정의되었습니다.

다음을 참조함 : EnergyGroupValues_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, YieldContainerTable_.

멤버 함수 문서화

G4double * G4ENDFTapeRead::G4GetEnergyGroupValues ( void  )

Returns and array containing the values of each of the energy groups

  • Usage: No arguments required
  • Notes:

G4ENDFTapeRead.cc 파일의 121 번째 라인에서 정의되었습니다.

다음을 참조함 : EnergyGroupValues_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__.

다음에 의해서 참조됨 : G4FissionProductYieldDist::Initialize().

G4int G4ENDFTapeRead::G4GetNumberOfEnergyGroups ( void  )

Returns the number of energy yield groups that were extracted from the ENDF tape file

  • Usage: No arguments required
  • Notes:

G4ENDFTapeRead.cc 파일의 130 번째 라인에서 정의되었습니다.

다음을 참조함 : EnergyGroups_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__.

다음에 의해서 참조됨 : G4FissionProductYieldDist::Initialize().

G4int G4ENDFTapeRead::G4GetNumberOfFissionProducts ( void  )

Returns the number of fission products that were extracted from the ENDF tape file

  • Usage: No arguments required
  • Notes:

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

  • Usage:
    • WhichYield: 0-based index of the fission product for which to get the yield data
  • Notes:
    • This will return a pointer to the next G4FissionYieldContainer. NULL will be returned if no more fission containers exist.

G4ENDFTapeRead.cc 파일의 150 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_DATA_FUNCTIONENTER__, G4FFG_DATA_FUNCTIONLEAVE__, G4TableTemplate< T >::G4GetContainer(), YieldContainerTable_.

다음에 의해서 참조됨 : G4FissionProductYieldDist::ReadProbabilities().

void G4ENDFTapeRead::G4SetVerbosity ( G4int  WhatVerbosity)

Sets the verbosity levels

  • Usage:
    • WhichVerbosity: Combination of levels
  • Notes:
    • SILENT: All verbose output is repressed
    • UPDATES: Only high-level internal changes are reported
    • DAUGHTER_INFO: Displays information about daughter product sampling
    • NEUTRON_INFO: Displays information about neutron sampling
    • GAMMA_INFO: Displays information about gamma sampling
    • ALPHA_INFO: Displays information about alpha sampling
    • MOMENTUM_INFO: Displays information about momentum balancing
    • EXTRAPOLATION_INTERPOLATION_INFO: Displays information about any data extrapolation or interpolation that occurs
    • DEBUG: Reports program flow as it steps through functions
    • PRINT_ALL: Displays any and all output

G4ENDFTapeRead.cc 파일의 165 번째 라인에서 정의되었습니다.

다음을 참조함 : G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, Verbosity_.

다음에 의해서 참조됨 : G4FissionProductYieldDist::G4SetVerbosity().

void G4ENDFTapeRead::Initialize ( G4String  dataFile)
protected

Initialize is a common function called by all constructors.

G4ENDFTapeRead.cc 파일의 88 번째 라인에서 정의되었습니다.

다음을 참조함 : G4ParticleHPManager::GetDataStream(), G4ParticleHPManager::GetInstance(), in.

다음에 의해서 참조됨 : G4ENDFTapeRead().

void G4ENDFTapeRead::Initialize ( std::istringstream &  dataStream)
protected

Initialize is a common function calles by all constructors

G4ENDFTapeRead.cc 파일의 97 번째 라인에서 정의되었습니다.

다음을 참조함 : e, EnergyGroups_, EnergyGroupValues_, G4FFG_FUNCTIONENTER__, G4FFG_FUNCTIONLEAVE__, ReadInData(), YieldContainerTable_.

void G4ENDFTapeRead::ReadInData ( std::istringstream &  dataStream)
private

멤버 데이타 문서화

G4int G4ENDFTapeRead::EnergyGroups_
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().

G4double* G4ENDFTapeRead::EnergyGroupValues_
private

Array containing the values of the extracted energy groups

G4ENDFTapeRead.hh 파일의 160 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetEnergyGroupValues(), Initialize(), ReadInData(), ~G4ENDFTapeRead().

G4int G4ENDFTapeRead::Verbosity_
private

Verbosity level

G4ENDFTapeRead.hh 파일의 162 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4SetVerbosity().

G4TableTemplate< G4ENDFYieldDataContainer >* G4ENDFTapeRead::YieldContainerTable_
private

Storage for the extracted data

G4ENDFTapeRead.hh 파일의 164 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4GetNumberOfFissionProducts(), G4GetYield(), Initialize(), ReadInData(), ~G4ENDFTapeRead().

const G4FFGEnumerations::YieldType G4ENDFTapeRead::YieldType_
private

Stores the number corresponding to the yield type that will be extracted

G4ENDFTapeRead.hh 파일의 166 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : ReadInData().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: