#include <G4NuclideTable.hh>
Public 타입 | |
typedef std::vector < G4IsotopeProperty * > | G4IsotopeList |
Public 멤버 함수 | |
virtual | ~G4NuclideTable () |
void | GenerateNuclide () |
void | SetThresholdOfHalfLife (G4double) |
G4double | GetThresholdOfHalfLife () |
void | SetLevelTolerance (G4double x) |
G4double | GetLevelTolerance () |
void | AddState (G4int, G4int, G4double, G4double, G4int ionJ=0, G4double ionMu=0.0) |
void | AddState (G4int, G4int, G4double, G4int, G4double, G4int ionJ=0, G4double ionMu=0.0) |
void | AddState (G4int, G4int, G4double, G4Ions::G4FloatLevelBase, G4double, G4int ionJ=0, G4double ionMu=0.0) |
size_t | GetSizeOfIsotopeList () |
virtual G4IsotopeProperty * | GetIsotope (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb=G4Ions::G4FloatLevelBase::no_Float) |
virtual G4IsotopeProperty * | GetIsotopeByIsoLvl (G4int Z, G4int A, G4int lvl=0) |
size_t | entries () const |
G4IsotopeProperty * | GetIsotopeByIndex (size_t idx) const |
G4int | GetVerboseLevel () const |
void | SetVerboseLevel (G4int level) |
void | DumpTable (G4int Zmin=1, G4int Zmax=118) |
const G4String & | GetName () const |
정적 Public 멤버 함수 | |
static G4NuclideTable * | GetInstance () |
static G4NuclideTable * | GetNuclideTable () |
static G4double | GetTrancationError (G4double eex) |
static G4double | Round (G4double eex) |
static G4long | Trancate (G4double eex) |
static G4double | Tolerance () |
Protected 멤버 함수 | |
void | FillHardCodeList () |
Private 타입 | |
enum | { idxZ =0, idxA, idxEnergy, idxLife, idxSpin, idxMu } |
Private 멤버 함수 | |
G4NuclideTable () | |
G4double | StripFloatLevelBase (G4double E, G4int &flbIndex) |
G4Ions::G4FloatLevelBase | StripFloatLevelBase (G4String) |
Private 속성 | |
G4double | threshold_of_half_life |
G4double | minimum_threshold_of_half_life |
G4IsotopeList * | fUserDefinedList |
std::map< G4int, std::multimap < G4double, G4IsotopeProperty * > > | map_pre_load_list |
std::map< G4int, std::multimap < G4double, G4IsotopeProperty * > > | map_full_list |
G4IsotopeList * | fIsotopeList |
G4double | flevelTolerance |
G4NuclideTableMessenger * | fMessenger |
G4NuclideTable.hh 파일의 58 번째 라인에서 정의되었습니다.
typedef std::vector<G4IsotopeProperty*> G4NuclideTable::G4IsotopeList |
G4NuclideTable.hh 파일의 73 번째 라인에서 정의되었습니다.
|
private |
열거형 멤버 | |
---|---|
idxZ | |
idxA | |
idxEnergy | |
idxLife | |
idxSpin | |
idxMu |
G4NuclideTable.hh 파일의 161 번째 라인에서 정의되었습니다.
|
private |
G4NuclideTable.cc 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsotopeList, fMessenger, GenerateNuclide().
|
virtual |
G4NuclideTable.cc 파일의 78 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsotopeList, map_full_list, map_pre_load_list.
void G4NuclideTable::AddState | ( | G4int | ionZ, |
G4int | ionA, | ||
G4double | ionE, | ||
G4double | ionLife, | ||
G4int | ionJ = 0 , |
||
G4double | ionMu = 0.0 |
||
) |
G4NuclideTable.cc 파일의 311 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Threading::IsMasterThread(), StripFloatLevelBase().
void G4NuclideTable::AddState | ( | G4int | ionZ, |
G4int | ionA, | ||
G4double | ionE, | ||
G4int | flbIndex, | ||
G4double | ionLife, | ||
G4int | ionJ = 0 , |
||
G4double | ionMu = 0.0 |
||
) |
G4NuclideTable.cc 파일의 320 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsotopeList, fUserDefinedList, G4Threading::IsMasterThread(), G4IsotopeProperty::SetAtomicMass(), G4IsotopeProperty::SetAtomicNumber(), G4IsotopeProperty::SetDecayTable(), G4IsotopeProperty::SetEnergy(), G4IsotopeProperty::SetFloatLevelBase(), G4IsotopeProperty::SetIsomerLevel(), G4IsotopeProperty::SetiSpin(), G4IsotopeProperty::SetLifeTime(), G4IsotopeProperty::SetMagneticMoment().
void G4NuclideTable::AddState | ( | G4int | ionZ, |
G4int | ionA, | ||
G4double | ionE, | ||
G4Ions::G4FloatLevelBase | flb, | ||
G4double | ionLife, | ||
G4int | ionJ = 0 , |
||
G4double | ionMu = 0.0 |
||
) |
G4NuclideTable.cc 파일의 346 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsotopeList, fUserDefinedList, G4Threading::IsMasterThread(), G4IsotopeProperty::SetAtomicMass(), G4IsotopeProperty::SetAtomicNumber(), G4IsotopeProperty::SetDecayTable(), G4IsotopeProperty::SetEnergy(), G4IsotopeProperty::SetFloatLevelBase(), G4IsotopeProperty::SetIsomerLevel(), G4IsotopeProperty::SetiSpin(), G4IsotopeProperty::SetLifeTime(), G4IsotopeProperty::SetMagneticMoment().
G4VIsotopeTable.cc 파일의 81 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), G4IsotopeProperty::DumpInfo(), G4VIsotopeTable::GetIsotope(), Z, Zmax.
|
inline |
G4NuclideTable.hh 파일의 173 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsotopeList.
다음에 의해서 참조됨 : G4IonTable::PreloadNuclide().
|
protected |
G4NuclideTable.cc 파일의 170 번째 라인에서 정의되었습니다.
void G4NuclideTable::GenerateNuclide | ( | ) |
G4NuclideTable.cc 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, first, fIsotopeList, G4Exception(), joule, keV, map_full_list, map_pre_load_list, minimum_threshold_of_half_life, G4Ions::no_Float, ns, second, G4IsotopeProperty::SetAtomicMass(), G4IsotopeProperty::SetAtomicNumber(), G4IsotopeProperty::SetDecayTable(), G4IsotopeProperty::SetEnergy(), G4IsotopeProperty::SetFloatLevelBase(), G4IsotopeProperty::SetIsomerLevel(), G4IsotopeProperty::SetiSpin(), G4IsotopeProperty::SetLifeTime(), G4IsotopeProperty::SetMagneticMoment(), StripFloatLevelBase(), tesla, threshold_of_half_life.
다음에 의해서 참조됨 : G4NuclideTable(), G4IonTable::PreloadNuclide(), SetThresholdOfHalfLife().
|
static |
G4NuclideTable.cc 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : instance.
다음에 의해서 참조됨 : PhysicsList::AddRadioactiveDecay(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), GetNuclideTable(), GetTrancationError(), Round(), Tolerance(), Trancate().
|
virtual |
G4VIsotopeTable를 구현.
G4NuclideTable.cc 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : A(), DBL_MAX, flevelTolerance, fUserDefinedList, G4IsotopeProperty::GetEnergy(), map_pre_load_list, second.
다음에 의해서 참조됨 : GetIsotopeByIsoLvl().
|
inline |
G4NuclideTable.hh 파일의 179 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsotopeList.
다음에 의해서 참조됨 : G4IonTable::PreloadNuclide().
|
virtual |
|
inline |
G4NuclideTable.hh 파일의 93 번째 라인에서 정의되었습니다.
다음을 참조함 : flevelTolerance.
다음에 의해서 참조됨 : G4IonTable::FindIon(), G4IonTable::FindIonInMaster(), GetTrancationError(), Round(), Tolerance(), Trancate().
G4VIsotopeTable.hh 파일의 102 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VIsotopeTable::fName.
다음에 의해서 참조됨 : G4IonTable::RegisterIsotopeTable().
|
inlinestatic |
G4NuclideTable.hh 파일의 73 번째 라인에서 정의되었습니다.
다음을 참조함 : GetInstance().
다음에 의해서 참조됨 : G4IonTable::DestroyWorkerG4IonTable(), G4IonTable::PrepareNuclideTable(), G4IonTable::~G4IonTable().
|
inline |
G4NuclideTable.hh 파일의 104 번째 라인에서 정의되었습니다.
다음을 참조함 : fIsotopeList.
|
inline |
G4NuclideTable.hh 파일의 90 번째 라인에서 정의되었습니다.
다음을 참조함 : threshold_of_half_life.
G4NuclideTable.hh 파일의 129 번째 라인에서 정의되었습니다.
다음을 참조함 : GetInstance(), GetLevelTolerance().
|
inlineinherited |
G4VIsotopeTable.hh 파일의 108 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VIsotopeTable::verboseLevel.
G4NuclideTable.hh 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : GetInstance(), GetLevelTolerance().
G4NuclideTable.hh 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : flevelTolerance, x.
다음에 의해서 참조됨 : G4NuclideTableMessenger::SetNewValue().
G4NuclideTable.cc 파일의 373 번째 라인에서 정의되었습니다.
다음을 참조함 : GenerateNuclide(), G4Threading::IsMasterThread(), threshold_of_half_life.
다음에 의해서 참조됨 : PhysicsList::AddRadioactiveDecay(), G4NuclideTableMessenger::SetNewValue().
G4VIsotopeTable.hh 파일의 114 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VIsotopeTable::verboseLevel.
G4NuclideTable.cc 파일의 381 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddState(), GenerateNuclide().
|
private |
G4NuclideTable.cc 파일의 388 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Ions::FloatLevelBase(), G4Exception(), noFloat.
|
inlinestatic |
G4NuclideTable.hh 파일의 138 번째 라인에서 정의되었습니다.
다음을 참조함 : GetInstance(), GetLevelTolerance().
G4NuclideTable.hh 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : GetInstance(), GetLevelTolerance().
|
private |
G4NuclideTable.hh 파일의 163 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddState(), entries(), G4NuclideTable(), GenerateNuclide(), GetIsotopeByIndex(), GetSizeOfIsotopeList(), ~G4NuclideTable().
|
private |
G4NuclideTable.hh 파일의 164 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GetIsotope(), GetLevelTolerance(), SetLevelTolerance().
|
private |
G4NuclideTable.hh 파일의 165 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4NuclideTable().
|
private |
G4NuclideTable.hh 파일의 145 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddState(), GetIsotope().
|
private |
G4NuclideTable.hh 파일의 152 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateNuclide(), ~G4NuclideTable().
|
private |
G4NuclideTable.hh 파일의 151 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateNuclide(), GetIsotope(), ~G4NuclideTable().
|
private |
G4NuclideTable.hh 파일의 144 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateNuclide().
|
private |
G4NuclideTable.hh 파일의 143 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateNuclide(), GetThresholdOfHalfLife(), SetThresholdOfHalfLife().