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

#include <G4LevelManager.hh>

Public 멤버 함수

 G4LevelManager (size_t ntrans, const std::vector< G4double > &energies, const std::vector< G4int > &spin, const std::vector< const G4NucLevel * > &levels)
 
 ~G4LevelManager ()
 
size_t NumberOfTransitions () const
 
const G4NucLevelGetLevel (size_t i) const
 
G4double LevelEnergy (size_t i) const
 
G4double MaxLevelEnergy () const
 
size_t NearestLevelIndex (G4double energy, size_t index=0) const
 
size_t NearestLowEdgeLevelIndex (G4double energy) const
 
const G4NucLevelNearestLevel (G4double energy, size_t index=0) const
 
G4double NearestLevelEnergy (G4double energy, size_t index=0) const
 
G4double NearestLowEdgeLevelEnergy (G4double energy) const
 
G4double LifeTime (size_t i) const
 
G4int SpinTwo (size_t i) const
 
G4int Parity (size_t i) const
 
G4int FloatingLevel (size_t i) const
 
const G4StringFloatingType (size_t i) const
 
void StreamInfo (std::ostream &os) const
 

Private 멤버 함수

 G4LevelManager (const G4LevelManager &right)=delete
 
const G4LevelManageroperator= (const G4LevelManager &right)=delete
 
G4bool operator== (const G4LevelManager &right) const =delete
 
G4bool operator!= (const G4LevelManager &right) const =delete
 

Private 속성

std::vector< G4doublefLevelEnergy
 
std::vector< G4intfSpin
 
std::vector< const G4NucLevel * > fLevels
 
size_t nTransitions
 

정적 Private 속성

static const G4int nfloting = 13
 
static G4String fFloatingLevels [nfloting]
 

상세한 설명

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

생성자 & 소멸자 문서화

G4LevelManager::G4LevelManager ( size_t  ntrans,
const std::vector< G4double > &  energies,
const std::vector< G4int > &  spin,
const std::vector< const G4NucLevel * > &  levels 
)
explicit

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

다음을 참조함 : fLevelEnergy, fLevels, fSpin, nTransitions.

G4LevelManager::~G4LevelManager ( )

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

다음을 참조함 : fLevels, nTransitions.

G4LevelManager::G4LevelManager ( const G4LevelManager right)
privatedelete

멤버 함수 문서화

G4int G4LevelManager::FloatingLevel ( size_t  i) const
inline

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

다음을 참조함 : fSpin, nTransitions.

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

const G4String & G4LevelManager::FloatingType ( size_t  i) const

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

다음을 참조함 : fFloatingLevels, fSpin, nTransitions.

const G4NucLevel * G4LevelManager::GetLevel ( size_t  i) const
inline

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

다음을 참조함 : fLevels, nTransitions.

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

G4double G4LevelManager::LevelEnergy ( size_t  i) const
inline
G4double G4LevelManager::LifeTime ( size_t  i) const
inline
G4double G4LevelManager::MaxLevelEnergy ( ) const
inline

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

다음을 참조함 : fLevelEnergy, nTransitions.

다음에 의해서 참조됨 : G4GEMChannelVI::G4GEMChannelVI(), G4PhotonEvaporation::InitialiseLevelManager().

const G4NucLevel * G4LevelManager::NearestLevel ( G4double  energy,
size_t  index = 0 
) const
inline

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

다음을 참조함 : GetLevel(), NearestLevelIndex().

G4double G4LevelManager::NearestLevelEnergy ( G4double  energy,
size_t  index = 0 
) const
inline
size_t G4LevelManager::NearestLevelIndex ( G4double  energy,
size_t  index = 0 
) const
G4double G4LevelManager::NearestLowEdgeLevelEnergy ( G4double  energy) const
inline

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

다음을 참조함 : LevelEnergy(), NearestLowEdgeLevelIndex().

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

size_t G4LevelManager::NearestLowEdgeLevelIndex ( G4double  energy) const
inline

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

다음을 참조함 : energy, fLevelEnergy, nTransitions.

다음에 의해서 참조됨 : G4GEMChannelVI::FindLevel(), NearestLowEdgeLevelEnergy().

size_t G4LevelManager::NumberOfTransitions ( ) const
inline
G4bool G4LevelManager::operator!= ( const G4LevelManager right) const
privatedelete
const G4LevelManager& G4LevelManager::operator= ( const G4LevelManager right)
privatedelete
G4bool G4LevelManager::operator== ( const G4LevelManager right) const
privatedelete
G4int G4LevelManager::Parity ( size_t  i) const
inline

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

다음을 참조함 : fSpin, nTransitions.

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

G4int G4LevelManager::SpinTwo ( size_t  i) const
inline

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

다음을 참조함 : fSpin, nTransitions.

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

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

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

다음을 참조함 : fLevelEnergy, fLevels, FloatingLevel(), nTransitions, Parity(), CLHEP::prec, SpinTwo().

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

멤버 데이타 문서화

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

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

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

std::vector<G4double> G4LevelManager::fLevelEnergy
private

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

다음에 의해서 참조됨 : G4LevelManager(), LevelEnergy(), MaxLevelEnergy(), NearestLevelIndex(), NearestLowEdgeLevelIndex(), StreamInfo().

std::vector<const G4NucLevel*> G4LevelManager::fLevels
private

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

다음에 의해서 참조됨 : G4LevelManager(), GetLevel(), LifeTime(), StreamInfo(), ~G4LevelManager().

std::vector<G4int> G4LevelManager::fSpin
private

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

다음에 의해서 참조됨 : FloatingLevel(), FloatingType(), G4LevelManager(), Parity(), SpinTwo().

const G4int G4LevelManager::nfloting = 13
staticprivate

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

size_t G4LevelManager::nTransitions
private

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