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

#include <G4LevelReader.hh>

Public 멤버 함수

 G4LevelReader (G4NuclearLevelData *)
 
const G4LevelManagerCreateLevelManager (G4int Z, G4int A)
 
const G4LevelManagerMakeLevelManager (G4int Z, G4int A, const G4String &filename)
 
void SetVerbose (G4int val)
 

Private 멤버 함수

G4bool ReadData (std::istringstream &dataFile, G4double &x)
 
G4bool ReadDataItem (std::istream &dataFile, G4double &x)
 
G4bool ReadDataItem (std::istream &dataFile, G4float &x)
 
G4bool ReadDataItem (std::istream &dataFile, G4int &x)
 
G4bool ReadDataItem (std::istream &dataFile, G4String &x)
 
const std::vector< G4float > * NormalizedICCProbability (G4int Z)
 
const G4LevelManagerLevelManager (G4int Z, G4int A, G4int nlev, std::ifstream &infile)
 
 G4LevelReader (const G4LevelReader &right)=delete
 
const G4LevelReaderoperator= (const G4LevelReader &right)=delete
 
G4bool operator== (const G4LevelReader &right) const =delete
 
G4bool operator!= (const G4LevelReader &right) const =delete
 

Private 속성

G4NuclearLevelDatafData
 
G4DeexPrecoParametersfParam
 
G4double fEnergy
 
G4double fCurrEnergy
 
G4double fTrEnergy
 
G4double fTimeFactor
 
G4double fTime
 
G4float fProb
 
G4float fSpin
 
G4float fAlpha
 
G4float fAlphaMax
 
G4float fRatio
 
G4float fICC [10]
 
G4String fDirectory
 
G4String fFile
 
G4String fPol
 
char buffer [nbufmax]
 
char buff1 [nbuf1]
 
char buff2 [nbuf2]
 
char bufp [3]
 
G4int fVerbose
 
G4int fLevelMax
 
G4int fTransMax
 
G4float fNorm1
 
std::vector< G4doublevEnergy
 
std::vector< G4intvSpin
 
std::vector< const G4NucLevel * > vLevel
 
std::vector< G4intvTrans
 
std::vector< G4floatvRatio
 
std::vector< G4floatvGammaCumProbability
 
std::vector< G4floatvGammaProbability
 
std::vector< const std::vector
< G4float > * > 
vShellProbability
 

정적 Private 속성

static const G4int nfloting = 13
 
static G4String fFloatingLevels [nfloting]
 
static const G4int nbufmax = 20
 
static const G4int nbuf1 = 14
 
static const G4int nbuf2 = 8
 

상세한 설명

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

생성자 & 소멸자 문서화

G4LevelReader::G4LevelReader ( G4NuclearLevelData ptr)
explicit
G4LevelReader::G4LevelReader ( const G4LevelReader right)
privatedelete

멤버 함수 문서화

const G4LevelManager * G4LevelReader::CreateLevelManager ( G4int  Z,
G4int  A 
)

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

다음을 참조함 : A(), fDirectory, fFile, in, LevelManager(), ss.

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

const G4LevelManager * G4LevelReader::LevelManager ( G4int  Z,
G4int  A,
G4int  nlev,
std::ifstream &  infile 
)
private
const G4LevelManager * G4LevelReader::MakeLevelManager ( G4int  Z,
G4int  A,
const G4String filename 
)

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

다음을 참조함 : FatalException, fFile, G4Exception(), in, LevelManager().

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

const std::vector< G4float > * G4LevelReader::NormalizedICCProbability ( G4int  Z)
private

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

다음을 참조함 : f, fAlpha, fAlphaMax, fICC, fVerbose, G4cout, G4endl, LL, N, G4InuclParticleNames::nn, norm, CLHEP::prec, x.

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

G4bool G4LevelReader::operator!= ( const G4LevelReader right) const
privatedelete
const G4LevelReader& G4LevelReader::operator= ( const G4LevelReader right)
privatedelete
G4bool G4LevelReader::operator== ( const G4LevelReader right) const
privatedelete
G4bool G4LevelReader::ReadData ( std::istringstream &  dataFile,
G4double x 
)
private

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

다음을 참조함 : x.

G4bool G4LevelReader::ReadDataItem ( std::istream &  dataFile,
G4double x 
)
private

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

다음을 참조함 : buffer, nbufmax.

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

G4bool G4LevelReader::ReadDataItem ( std::istream &  dataFile,
G4float x 
)
private

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

다음을 참조함 : buff1, nbuf1.

G4bool G4LevelReader::ReadDataItem ( std::istream &  dataFile,
G4int x 
)
private

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

다음을 참조함 : buff2, nbuf2.

G4bool G4LevelReader::ReadDataItem ( std::istream &  dataFile,
G4String x 
)
private

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

다음을 참조함 : bufp.

void G4LevelReader::SetVerbose ( G4int  val)
inline

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

다음을 참조함 : fVerbose.

멤버 데이타 문서화

char G4LevelReader::buff1[nbuf1]
private

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

다음에 의해서 참조됨 : G4LevelReader(), ReadDataItem().

char G4LevelReader::buff2[nbuf2]
private

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

다음에 의해서 참조됨 : G4LevelReader(), ReadDataItem().

char G4LevelReader::buffer[nbufmax]
private

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

다음에 의해서 참조됨 : G4LevelReader(), ReadDataItem().

char G4LevelReader::bufp[3]
private

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

다음에 의해서 참조됨 : G4LevelReader(), ReadDataItem().

G4float G4LevelReader::fAlpha
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager(), NormalizedICCProbability().

G4float G4LevelReader::fAlphaMax
private

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

다음에 의해서 참조됨 : LevelManager(), NormalizedICCProbability().

G4double G4LevelReader::fCurrEnergy
private

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

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

G4NuclearLevelData* G4LevelReader::fData
private

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

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

G4String G4LevelReader::fDirectory
private

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

다음에 의해서 참조됨 : CreateLevelManager(), G4LevelReader().

G4double G4LevelReader::fEnergy
private

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

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

G4String G4LevelReader::fFile
private

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

다음에 의해서 참조됨 : CreateLevelManager(), G4LevelReader(), LevelManager(), MakeLevelManager().

G4String G4LevelReader::fFloatingLevels
staticprivate
초기값:
= {
"-", "+X", "+Y", "+Z", "+U", "+V", "+W", "+R", "+S", "+T", "+A", "+B", "+C"}

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

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

G4float G4LevelReader::fICC[10]
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager(), NormalizedICCProbability().

G4int G4LevelReader::fLevelMax
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4float G4LevelReader::fNorm1
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4DeexPrecoParameters* G4LevelReader::fParam
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4String G4LevelReader::fPol
private

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

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

G4float G4LevelReader::fProb
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4float G4LevelReader::fRatio
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4float G4LevelReader::fSpin
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4double G4LevelReader::fTime
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4double G4LevelReader::fTimeFactor
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4int G4LevelReader::fTransMax
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

G4double G4LevelReader::fTrEnergy
private

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

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

G4int G4LevelReader::fVerbose
private

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

다음에 의해서 참조됨 : LevelManager(), NormalizedICCProbability(), SetVerbose().

const G4int G4LevelReader::nbuf1 = 14
staticprivate

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

다음에 의해서 참조됨 : G4LevelReader(), ReadDataItem().

const G4int G4LevelReader::nbuf2 = 8
staticprivate

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

다음에 의해서 참조됨 : G4LevelReader(), ReadDataItem().

const G4int G4LevelReader::nbufmax = 20
staticprivate

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

다음에 의해서 참조됨 : G4LevelReader(), ReadDataItem().

const G4int G4LevelReader::nfloting = 13
staticprivate

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

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

std::vector<G4double> G4LevelReader::vEnergy
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

std::vector<G4float> G4LevelReader::vGammaCumProbability
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

std::vector<G4float> G4LevelReader::vGammaProbability
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

std::vector<const G4NucLevel*> G4LevelReader::vLevel
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

std::vector<G4float> G4LevelReader::vRatio
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

std::vector<const std::vector<G4float>*> G4LevelReader::vShellProbability
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

std::vector<G4int> G4LevelReader::vSpin
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().

std::vector<G4int> G4LevelReader::vTrans
private

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

다음에 의해서 참조됨 : G4LevelReader(), LevelManager().


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