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

#include <G4NucLevel.hh>

Public 멤버 함수

 G4NucLevel (size_t ntrans, G4double tgamma, const std::vector< G4int > &vTrans, const std::vector< G4float > &wLevelGamma, const std::vector< G4float > &wGamma, const std::vector< G4float > &vRatio, const std::vector< const std::vector< G4float > * > &wShell)
 
 ~G4NucLevel ()
 
size_t NumberOfTransitions () const
 
size_t FinalExcitationIndex (size_t idx) const
 
G4int TransitionType (size_t idx) const
 
G4double GetTimeGamma () const
 
G4float GammaProbability (size_t idx) const
 
G4float GammaCumProbability (size_t idx) const
 
G4float MultipolarityRatio (size_t idx) const
 
size_t SampleGammaTransition (G4double rndm) const
 
G4int SampleShell (size_t idx, G4double rndm) const
 
const std::vector< G4float > * ShellProbabilty (size_t idx) const
 
void StreamInfo (std::ostream &os) const
 

Private 멤버 함수

 G4NucLevel (const G4NucLevel &right)=delete
 
G4bool operator== (const G4NucLevel &right) const =delete
 
G4bool operator!= (const G4NucLevel &right) const =delete
 
G4bool operator< (const G4NucLevel &right) const =delete
 
const G4NucLeveloperator= (const G4NucLevel &right)=delete
 

Private 속성

size_t length
 
G4double fTimeGamma
 
std::vector< G4intfTrans
 
std::vector< G4floatfGammaCumProbability
 
std::vector< G4floatfGammaProbability
 
std::vector< G4floatfMpRatio
 
std::vector< const std::vector
< G4float > * > 
fShellProbability
 

상세한 설명

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

생성자 & 소멸자 문서화

G4NucLevel::G4NucLevel ( size_t  ntrans,
G4double  tgamma,
const std::vector< G4int > &  vTrans,
const std::vector< G4float > &  wLevelGamma,
const std::vector< G4float > &  wGamma,
const std::vector< G4float > &  vRatio,
const std::vector< const std::vector< G4float > * > &  wShell 
)
explicit

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

다음을 참조함 : fGammaCumProbability, fGammaProbability, fMpRatio, fShellProbability, fTrans, length.

G4NucLevel::~G4NucLevel ( )

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

다음을 참조함 : fShellProbability, length.

G4NucLevel::G4NucLevel ( const G4NucLevel right)
privatedelete

멤버 함수 문서화

size_t G4NucLevel::FinalExcitationIndex ( size_t  idx) const
inline

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

다음을 참조함 : fTrans, length.

다음에 의해서 참조됨 : G4PhotonEvaporation::GenerateGamma(), StreamInfo().

G4float G4NucLevel::GammaCumProbability ( size_t  idx) const
inline

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

다음을 참조함 : fGammaCumProbability, length.

G4float G4NucLevel::GammaProbability ( size_t  idx) const
inline

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

다음을 참조함 : fGammaProbability, length.

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

G4double G4NucLevel::GetTimeGamma ( ) const
inline

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

다음을 참조함 : fTimeGamma.

G4float G4NucLevel::MultipolarityRatio ( size_t  idx) const
inline

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

다음을 참조함 : fMpRatio, length.

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

size_t G4NucLevel::NumberOfTransitions ( ) const
inline

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

다음을 참조함 : length.

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

G4bool G4NucLevel::operator!= ( const G4NucLevel right) const
privatedelete
G4bool G4NucLevel::operator< ( const G4NucLevel right) const
privatedelete
const G4NucLevel& G4NucLevel::operator= ( const G4NucLevel right)
privatedelete
G4bool G4NucLevel::operator== ( const G4NucLevel right) const
privatedelete
size_t G4NucLevel::SampleGammaTransition ( G4double  rndm) const
inline

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

다음을 참조함 : fGammaCumProbability, length, x.

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

G4int G4NucLevel::SampleShell ( size_t  idx,
G4double  rndm 
) const
inline

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

다음을 참조함 : fShellProbability, length, G4InuclParticleNames::nn, x.

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

const std::vector< G4float > * G4NucLevel::ShellProbabilty ( size_t  idx) const
inline

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

다음을 참조함 : fShellProbability, length.

void G4NucLevel::StreamInfo ( std::ostream &  os) const

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

다음을 참조함 : fGammaCumProbability, fGammaProbability, FinalExcitationIndex(), fMpRatio, fShellProbability, length, CLHEP::prec, TransitionType().

G4int G4NucLevel::TransitionType ( size_t  idx) const
inline

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

다음을 참조함 : fTrans, length.

다음에 의해서 참조됨 : G4PhotonEvaporation::GenerateGamma(), StreamInfo().

멤버 데이타 문서화

std::vector<G4float> G4NucLevel::fGammaCumProbability
private

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

다음에 의해서 참조됨 : G4NucLevel(), GammaCumProbability(), SampleGammaTransition(), StreamInfo().

std::vector<G4float> G4NucLevel::fGammaProbability
private

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

다음에 의해서 참조됨 : G4NucLevel(), GammaProbability(), StreamInfo().

std::vector<G4float> G4NucLevel::fMpRatio
private

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

다음에 의해서 참조됨 : G4NucLevel(), MultipolarityRatio(), StreamInfo().

std::vector<const std::vector<G4float>*> G4NucLevel::fShellProbability
private

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

다음에 의해서 참조됨 : G4NucLevel(), SampleShell(), ShellProbabilty(), StreamInfo(), ~G4NucLevel().

G4double G4NucLevel::fTimeGamma
private

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

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

std::vector<G4int> G4NucLevel::fTrans
private

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

다음에 의해서 참조됨 : FinalExcitationIndex(), G4NucLevel(), TransitionType().

size_t G4NucLevel::length
private

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