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

#include <G4IonTable.hh>

Public 타입

enum  { numberOfElements = 118 }
 
typedef std::multimap< G4int,
const G4ParticleDefinition * > 
G4IonList
 
typedef std::multimap< G4int,
const G4ParticleDefinition * >
::iterator 
G4IonListIterator
 

Public 멤버 함수

 G4IonTable ()
 
void SlaveG4IonTable ()
 
void WorkerG4IonTable ()
 
virtual ~G4IonTable ()
 
void DestroyWorkerG4IonTable ()
 
G4int GetNumberOfElements () const
 
void RegisterIsotopeTable (G4VIsotopeTable *table)
 
G4VIsotopeTableGetIsotopeTable (size_t idx=0) const
 
void CreateAllIon ()
 
void CreateAllIsomer ()
 
void PrepareNuclideTable ()
 
void PreloadNuclide ()
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4int lvl=0)
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4int L, G4int lvl)
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4double E, G4int J=0)
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb, G4int J=0)
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4double E, char flbChar, G4int J=0)
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4int L, G4double E, G4int J=0)
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4int L, G4double E, G4Ions::G4FloatLevelBase flb, G4int J=0)
 
G4ParticleDefinitionGetIon (G4int Z, G4int A, G4int L, G4double E, char flbChar, G4int J=0)
 
G4ParticleDefinitionGetIon (G4int encoding)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4int lvl=0)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4int L, G4int lvl)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4double E, G4int J=0)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb, G4int J=0)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4double E, char flbChar, G4int J=0)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4int L, G4double E, G4int J=0)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4int L, G4double E, G4Ions::G4FloatLevelBase flb, G4int J=0)
 
G4ParticleDefinitionFindIon (G4int Z, G4int A, G4int L, G4double E, char flbChar, G4int J=0)
 
const G4StringGetIonName (G4int Z, G4int A, G4int lvl=0) const
 
const G4StringGetIonName (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb=G4Ions::G4FloatLevelBase::no_Float) const
 
const G4StringGetIonName (G4int Z, G4int A, G4int L, G4double E, G4Ions::G4FloatLevelBase flb=G4Ions::G4FloatLevelBase::no_Float) const
 
const G4StringGetIonName (G4int Z, G4int A, G4int L, G4int lvl) const
 
G4double GetIonMass (G4int Z, G4int A, G4int L=0, G4int lvl=0) const
 
G4double GetNucleusMass (G4int Z, G4int A, G4int L=0, G4int lvl=0) const
 
G4double GetIsomerMass (G4int Z, G4int A, G4int lvl=0) const
 
G4double GetLifeTime (const G4ParticleDefinition *) const
 
G4double GetLifeTime (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb=G4Ions::G4FloatLevelBase::no_Float) const
 
G4double GetLifeTime (G4int Z, G4int A, G4double E, char flbChar) const
 
G4int Entries () const
 
G4ParticleDefinitionGetParticle (G4int index) const
 
G4bool Contains (const G4ParticleDefinition *particle) const
 
void Insert (const G4ParticleDefinition *particle)
 
void Remove (const G4ParticleDefinition *particle)
 
void clear ()
 
G4int size () const
 
void DumpTable (const G4String &particle_name="ALL") const
 
void InitializeLightIons ()
 
G4ParticleDefinitionGetMuonicAtom (G4Ions const *)
 
G4ParticleDefinitionGetMuonicAtom (G4int Z, G4int A)
 

정적 Public 멤버 함수

static G4IonTableGetIonTable ()
 
static G4bool IsIon (const G4ParticleDefinition *)
 
static G4bool IsAntiIon (const G4ParticleDefinition *)
 
static G4int GetNucleusEncoding (G4int Z, G4int A, G4double E=0.0, G4int lvl=0)
 
static G4int GetNucleusEncoding (G4int Z, G4int A, G4int L, G4double E=0.0, G4int lvl=0)
 
static G4bool GetNucleusByEncoding (G4int encoding, G4int &Z, G4int &A, G4double &E, G4int &lvl)
 
static G4bool GetNucleusByEncoding (G4int encoding, G4int &Z, G4int &A, G4int &L, G4double &E, G4int &lvl)
 

정적 Public 속성

static G4ThreadLocal G4IonListfIonList = 0
 
static G4ThreadLocal
std::vector< G4VIsotopeTable * > * 
fIsotopeTableList = 0
 
static G4IonListfIonListShadow = 0
 
static std::vector
< G4VIsotopeTable * > * 
fIsotopeTableListShadow = 0
 
static const G4String elementName [numberOfElements]
 

Protected 멤버 함수

 G4IonTable (const G4IonTable &right)
 
G4IonTableoperator= (const G4IonTable &)
 
G4ParticleDefinitionFindIonInMaster (G4int Z, G4int A, G4int lvl=0)
 
G4ParticleDefinitionFindIonInMaster (G4int Z, G4int A, G4int L, G4int lvl)
 
G4ParticleDefinitionFindIonInMaster (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb, G4int J=0)
 
G4ParticleDefinitionFindIonInMaster (G4int Z, G4int A, G4int L, G4double E, G4Ions::G4FloatLevelBase flb, G4int J=0)
 
G4ParticleDefinitionCreateIon (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb)
 
G4ParticleDefinitionCreateIon (G4int Z, G4int A, G4int L, G4double E, G4Ions::G4FloatLevelBase flb)
 
G4ParticleDefinitionCreateIon (G4int Z, G4int A, G4int lvl=0)
 
G4ParticleDefinitionCreateIon (G4int Z, G4int A, G4int L, G4int lvl)
 
void InsertWorker (const G4ParticleDefinition *particle)
 
G4IsotopePropertyFindIsotope (G4int Z, G4int A, G4double E, G4Ions::G4FloatLevelBase flb) const
 
G4IsotopePropertyFindIsotope (G4int Z, G4int A, G4int lvl) const
 
G4ParticleDefinitionGetLightIon (G4int Z, G4int A) const
 
G4ParticleDefinitionGetLightAntiIon (G4int Z, G4int A) const
 
G4bool IsLightIon (const G4ParticleDefinition *) const
 
G4bool IsLightAntiIon (const G4ParticleDefinition *) const
 
void AddProcessManager (G4ParticleDefinition *)
 
G4int GetVerboseLevel () const
 

Private 속성

G4NuclideTablepNuclideTable
 
G4bool isIsomerCreated
 
G4int n_error
 

상세한 설명

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

멤버 타입정의 문서화

typedef std::multimap<G4int, const G4ParticleDefinition*> G4IonTable::G4IonList

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

typedef std::multimap<G4int, const G4ParticleDefinition*>::iterator G4IonTable::G4IonListIterator

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

멤버 열거형 문서화

anonymous enum
열거형 멤버
numberOfElements 

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

생성자 & 소멸자 문서화

G4IonTable::G4IonTable ( )

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

다음을 참조함 : fIonList, fIonListShadow, fIsotopeTableList, fIsotopeTableListShadow, pNuclideTable, PrepareNuclideTable(), RegisterIsotopeTable().

G4IonTable::G4IonTable ( const G4IonTable right)
protected
G4IonTable::~G4IonTable ( )
virtual

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

다음을 참조함 : fIonList, fIsotopeTableList, G4NuclideTable::GetNuclideTable().

멤버 함수 문서화

void G4IonTable::AddProcessManager ( G4ParticleDefinition ion)
protected
void G4IonTable::clear ( void  )

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

다음을 참조함 : fIonList, G4cout, G4endl, G4Exception(), G4ParticleTable::GetParticleTable(), GetVerboseLevel(), JustWarning.

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

G4bool G4IonTable::Contains ( const G4ParticleDefinition particle) const

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

다음을 참조함 : A(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), IsIon(), LL, Z.

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

void G4IonTable::CreateAllIon ( )

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

다음을 참조함 : PreloadNuclide().

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

void G4IonTable::CreateAllIsomer ( )

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

다음을 참조함 : PreloadNuclide().

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

G4ParticleDefinition * G4IonTable::CreateIon ( G4int  Z,
G4int  A,
G4double  E,
G4Ions::G4FloatLevelBase  flb 
)
protected
G4ParticleDefinition * G4IonTable::CreateIon ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
G4Ions::G4FloatLevelBase  flb 
)
protected
G4ParticleDefinition * G4IonTable::CreateIon ( G4int  Z,
G4int  A,
G4int  lvl = 0 
)
protected

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

다음을 참조함 : CreateIon(), G4Exception(), JustWarning, G4Ions::no_Float.

G4ParticleDefinition * G4IonTable::CreateIon ( G4int  Z,
G4int  A,
G4int  L,
G4int  lvl 
)
protected

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

다음을 참조함 : CreateIon(), G4Exception(), JustWarning, G4Ions::no_Float.

void G4IonTable::DestroyWorkerG4IonTable ( )

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

다음을 참조함 : fIonList, fIsotopeTableList, G4NuclideTable::GetNuclideTable().

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

void G4IonTable::DumpTable ( const G4String particle_name = "ALL") const

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

다음을 참조함 : G4ParticleDefinition::DumpTable(), fIonList, G4ParticleDefinition::GetParticleName(), ion.

G4int G4IonTable::Entries ( ) const

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

다음을 참조함 : fIonList.

다음에 의해서 참조됨 : DMXPhysicsList::ConstructGeneral(), GetParticle().

G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4int  lvl = 0 
)
G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4int  L,
G4int  lvl 
)
G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4double  E,
G4int  J = 0 
)

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

다음을 참조함 : FindIon(), G4Ions::no_Float.

G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4double  E,
G4Ions::G4FloatLevelBase  flb,
G4int  J = 0 
)
G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4double  E,
char  flbChar,
G4int  J = 0 
)

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

다음을 참조함 : FindIon(), G4Ions::FloatLevelBase().

G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
G4int  J = 0 
)

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

다음을 참조함 : FindIon(), G4Ions::no_Float.

G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
G4Ions::G4FloatLevelBase  flb,
G4int  J = 0 
)
G4ParticleDefinition * G4IonTable::FindIon ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
char  flbChar,
G4int  J = 0 
)

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

다음을 참조함 : FindIon(), G4Ions::FloatLevelBase().

G4ParticleDefinition * G4IonTable::FindIonInMaster ( G4int  Z,
G4int  A,
G4int  lvl = 0 
)
protected

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

다음을 참조함 : A(), fIonListShadow, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), ion, Z.

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

G4ParticleDefinition * G4IonTable::FindIonInMaster ( G4int  Z,
G4int  A,
G4int  L,
G4int  lvl 
)
protected
G4ParticleDefinition * G4IonTable::FindIonInMaster ( G4int  Z,
G4int  A,
G4double  E,
G4Ions::G4FloatLevelBase  flb,
G4int  J = 0 
)
protected
G4ParticleDefinition * G4IonTable::FindIonInMaster ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
G4Ions::G4FloatLevelBase  flb,
G4int  J = 0 
)
protected
G4IsotopeProperty * G4IonTable::FindIsotope ( G4int  Z,
G4int  A,
G4double  E,
G4Ions::G4FloatLevelBase  flb 
) const
protected

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

다음을 참조함 : fIsotopeTableList, G4VIsotopeTable::GetIsotope().

다음에 의해서 참조됨 : CreateIon(), GetLifeTime(), GetNucleusMass().

G4IsotopeProperty * G4IonTable::FindIsotope ( G4int  Z,
G4int  A,
G4int  lvl 
) const
protected

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

다음을 참조함 : fIsotopeTableList, G4VIsotopeTable::GetIsotope().

G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4int  lvl = 0 
)

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

다음을 참조함 : FindIon(), FindIonInMaster(), G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, GetVerboseLevel(), InsertWorker(), ion, G4Threading::IsWorkerThread(), JustWarning.

다음에 의해서 참조됨 : G4ParticleHPFinalState::adjust_final_state(), G4ParticleHPFissionFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ParticleHPChannelList::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ExcitationHandler::BreakItUp(), G4EmCorrections::BuildCorrectionVector(), G4Radioactivation::CalculateChainsFromParent(), G4RadioactiveDecay::CalculateChainsFromParent(), G4ParticleHPInelasticCompFS::CompositeApply(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4ITDecay::DecayIt(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4EmCalculator::FindIon(), G4AlphaDecay::G4AlphaDecay(), G4BetaMinusDecay::G4BetaMinusDecay(), G4BetaPlusDecay::G4BetaPlusDecay(), G4ECDecay::G4ECDecay(), G4ITDecay::G4ITDecay(), G4NeutronDecay::G4NeutronDecay(), G4ProtonDecay::G4ProtonDecay(), B3PrimaryGeneratorAction::GeneratePrimaries(), G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc(), G4DiffuseElastic::GetInvCoulombElasticXsc(), G4NuclNuclDiffuseElastic::GetInvElasticSumXsc(), G4DiffuseElastic::GetInvElasticSumXsc(), G4NuclNuclDiffuseElastic::GetInvElasticXsc(), G4DiffuseElastic::GetInvElasticXsc(), GetIon(), GetMuonicAtom(), G4FissionProductYieldDist::GetParticleDefinition(), G4ChipsHyperonElasticXS::GetQ2max(), G4ChipsProtonElasticXS::GetQ2max(), G4ChipsPionPlusElasticXS::GetQ2max(), G4ChipsKaonPlusElasticXS::GetQ2max(), G4ChipsAntiBaryonElasticXS::GetQ2max(), G4ChipsKaonMinusElasticXS::GetQ2max(), G4ChipsPionMinusElasticXS::GetQ2max(), G4ChipsNeutronElasticXS::GetQ2max(), G4BinaryCascade::HighEnergyModelFSProducts(), G4DNARuddIonisationExtendedModel::Initialise(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4InuclNuclei::makeDefinition(), PreloadNuclide(), G4BetheHeitler5DModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), DMXParticleSourceMessenger::SetNewValue(), G4AblaInterface::toG4ParticleDefinition(), G4INCLXXInterface::toG4ParticleDefinition().

G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4int  L,
G4int  lvl 
)
G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4double  E,
G4int  J = 0 
)

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

다음을 참조함 : GetIon(), G4Ions::no_Float.

G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4double  E,
G4Ions::G4FloatLevelBase  flb,
G4int  J = 0 
)
G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4double  E,
char  flbChar,
G4int  J = 0 
)

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

다음을 참조함 : G4Ions::FloatLevelBase(), GetIon().

G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
G4int  J = 0 
)

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

다음을 참조함 : GetIon(), G4Ions::no_Float.

G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
G4Ions::G4FloatLevelBase  flb,
G4int  J = 0 
)
G4ParticleDefinition * G4IonTable::GetIon ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
char  flbChar,
G4int  J = 0 
)

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

다음을 참조함 : G4Ions::FloatLevelBase(), GetIon().

G4ParticleDefinition * G4IonTable::GetIon ( G4int  encoding)

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

다음을 참조함 : A(), E, G4cout, G4endl, G4Exception(), GetIon(), GetNucleusByEncoding(), GetVerboseLevel(), JustWarning, LL, Z.

G4double G4IonTable::GetIonMass ( G4int  Z,
G4int  A,
G4int  L = 0,
G4int  lvl = 0 
) const
const G4String & G4IonTable::GetIonName ( G4int  Z,
G4int  A,
G4int  lvl = 0 
) const

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

다음을 참조함 : A(), elementName, G4ThreadLocal, numberOfElements, G4AutoDelete::Register(), Z.

다음에 의해서 참조됨 : G4INCLXXInterface::ApplyYourself(), CreateIon(), GetIonName(), G4LENDManager::GetLENDTarget(), GetMuonicAtom().

const G4String & G4IonTable::GetIonName ( G4int  Z,
G4int  A,
G4double  E,
G4Ions::G4FloatLevelBase  flb = G4Ions::G4FloatLevelBase::no_Float 
) const

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

다음을 참조함 : G4Ions::FloatLevelBaseChar(), G4ThreadLocal, GetIonName(), keV, G4Ions::no_Float, G4AutoDelete::Register().

const G4String & G4IonTable::GetIonName ( G4int  Z,
G4int  A,
G4int  L,
G4double  E,
G4Ions::G4FloatLevelBase  flb = G4Ions::G4FloatLevelBase::no_Float 
) const

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

다음을 참조함 : G4ThreadLocal, GetIonName(), LL, G4AutoDelete::Register().

const G4String & G4IonTable::GetIonName ( G4int  Z,
G4int  A,
G4int  L,
G4int  lvl 
) const

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

다음을 참조함 : G4ThreadLocal, GetIonName(), LL, G4AutoDelete::Register().

static G4IonTable* G4IonTable::GetIonTable ( )
inlinestatic

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

다음을 참조함 : G4ParticleTable::GetIonTable(), G4ParticleTable::GetParticleTable().

다음에 의해서 참조됨 : G4ParticleHPFinalState::adjust_final_state(), G4NRESP71M03::ApplyMechanismABE(), G4ParticleHPFissionFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4ParticleHPChannelList::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDFission::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4ParticleHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4IonDEDXScalingICRU73::CreateReferenceParticles(), G4DNARuddIonisationExtendedModel::CrossSectionPerVolume(), G4BetheHeitler5DModel::G4BetheHeitler5DModel(), B3PrimaryGeneratorAction::GeneratePrimaries(), G4DNARuddIonisationExtendedModel::Initialise(), G4FissionProductYieldDist::Initialize(), G4ParticleGunMessenger::IonCommand(), G4GeneralParticleSourceMessenger::IonCommand(), G4ParticleGunMessenger::IonLevelCommand(), G4GeneralParticleSourceMessenger::IonLvlCommand(), G4ParticleHPIsotropic::Sample(), G4ParticleHPContAngularPar::Sample(), G4ScreenedCoulombCrossSection::SelectRandomUnweightedTarget(), DMXParticleSourceMessenger::SetNewValue(), G4AblaInterface::toG4ParticleDefinition(), G4ParticleHPInelasticCompFS::two_body_reaction().

G4double G4IonTable::GetIsomerMass ( G4int  Z,
G4int  A,
G4int  lvl = 0 
) const

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

다음을 참조함 : GetNucleusMass().

G4VIsotopeTable * G4IonTable::GetIsotopeTable ( size_t  idx = 0) const

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

다음을 참조함 : size().

G4double G4IonTable::GetLifeTime ( const G4ParticleDefinition particle) const

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

다음을 참조함 : FatalException, G4Exception(), G4ParticleDefinition::GetPDGLifeTime(), G4ParticleDefinition::IsGeneralIon(), pNuclideTable.

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

G4double G4IonTable::GetLifeTime ( G4int  Z,
G4int  A,
G4double  E,
G4Ions::G4FloatLevelBase  flb = G4Ions::G4FloatLevelBase::no_Float 
) const

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

다음을 참조함 : FindIsotope(), G4IsotopeProperty::GetLifeTime().

G4double G4IonTable::GetLifeTime ( G4int  Z,
G4int  A,
G4double  E,
char  flbChar 
) const

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

다음을 참조함 : G4Ions::FloatLevelBase(), GetLifeTime().

G4ParticleDefinition * G4IonTable::GetLightAntiIon ( G4int  Z,
G4int  A 
) const
protected
G4ParticleDefinition * G4IonTable::GetLightIon ( G4int  Z,
G4int  A 
) const
protected

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

다음을 참조함 : lightions::Init(), ion, lightions::p_alpha, lightions::p_deuteron, lightions::p_He3, lightions::p_proton, lightions::p_triton.

다음에 의해서 참조됨 : FindIon(), GetNucleusMass().

G4ParticleDefinition * G4IonTable::GetMuonicAtom ( G4Ions const *  base)
G4ParticleDefinition * G4IonTable::GetMuonicAtom ( G4int  Z,
G4int  A 
)

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

다음을 참조함 : pyG4MagneticField::const, GetIon(), GetMuonicAtom().

G4bool G4IonTable::GetNucleusByEncoding ( G4int  encoding,
G4int Z,
G4int A,
G4double E,
G4int lvl 
)
static

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

다음을 참조함 : Z.

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

G4bool G4IonTable::GetNucleusByEncoding ( G4int  encoding,
G4int Z,
G4int A,
G4int L,
G4double E,
G4int lvl 
)
static

!!not supported for excitation states !!!

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

다음을 참조함 : LL, Z.

G4int G4IonTable::GetNucleusEncoding ( G4int  Z,
G4int  A,
G4double  E = 0.0,
G4int  lvl = 0 
)
static
G4int G4IonTable::GetNucleusEncoding ( G4int  Z,
G4int  A,
G4int  L,
G4double  E = 0.0,
G4int  lvl = 0 
)
static

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

다음을 참조함 : GetNucleusEncoding().

G4double G4IonTable::GetNucleusMass ( G4int  Z,
G4int  A,
G4int  L = 0,
G4int  lvl = 0 
) const
G4int G4IonTable::GetNumberOfElements ( ) const
inline

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

다음을 참조함 : numberOfElements.

G4ParticleDefinition * G4IonTable::GetParticle ( G4int  index) const

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

다음을 참조함 : Entries(), fIonList, G4cout, G4endl, GetVerboseLevel().

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

G4int G4IonTable::GetVerboseLevel ( ) const
protected

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

다음을 참조함 : G4ParticleTable::GetParticleTable(), G4ParticleTable::GetVerboseLevel().

다음에 의해서 참조됨 : AddProcessManager(), clear(), CreateIon(), FindIon(), GetIon(), GetNucleusMass(), GetParticle(), Remove().

void G4IonTable::InitializeLightIons ( )

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

다음을 참조함 : lightions::Init(), antilightions::Init().

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

void G4IonTable::Insert ( const G4ParticleDefinition particle)
void G4IonTable::InsertWorker ( const G4ParticleDefinition particle)
protected

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

다음을 참조함 : A(), fIonList, G4ParticleDefinition::GetAtomicMass(), G4ParticleDefinition::GetAtomicNumber(), GetNucleusEncoding(), G4ParticleDefinition::GetQuarkContent(), LL, Z.

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

G4bool G4IonTable::IsAntiIon ( const G4ParticleDefinition particle)
static
G4bool G4IonTable::IsIon ( const G4ParticleDefinition particle)
static
G4bool G4IonTable::IsLightAntiIon ( const G4ParticleDefinition particle) const
protected

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

다음을 참조함 : G4ParticleDefinition::GetParticleName().

G4bool G4IonTable::IsLightIon ( const G4ParticleDefinition particle) const
protected

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

다음을 참조함 : G4ParticleDefinition::GetParticleName().

G4IonTable& G4IonTable::operator= ( const G4IonTable )
inlineprotected

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

void G4IonTable::PreloadNuclide ( )
void G4IonTable::PrepareNuclideTable ( )

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

다음을 참조함 : G4NuclideTable::GetNuclideTable(), pNuclideTable.

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

void G4IonTable::RegisterIsotopeTable ( G4VIsotopeTable table)

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

다음을 참조함 : fIsotopeTableList, G4VIsotopeTable::GetName().

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

void G4IonTable::Remove ( const G4ParticleDefinition particle)
G4int G4IonTable::size ( ) const

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

다음을 참조함 : fIonList.

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

void G4IonTable::SlaveG4IonTable ( )

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

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

void G4IonTable::WorkerG4IonTable ( )

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

다음을 참조함 : fIonList, fIonListShadow, fIsotopeTableList, fIsotopeTableListShadow.

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

멤버 데이타 문서화

const G4String G4IonTable::elementName
static
초기값:
= {
"H", "He",
"Li", "Be", "B", "C", "N", "O", "F", "Ne",
"Na", "Mg", "Al", "Si", "P", "S", "Cl", "Ar",
"K", "Ca", "Sc", "Ti", "V", "Cr", "Mn", "Fe", "Co", "Ni", "Cu", "Zn", "Ga", "Ge", "As", "Se", "Br", "Kr",
"Rb", "Sr", "Y", "Zr", "Nb", "Mo","Tc", "Ru", "Rh", "Pd", "Ag", "Cd", "In", "Sn", "Sb", "Te", "I", "Xe",
"Cs", "Ba",
"La", "Ce", "Pr", "Nd", "Pm", "Sm", "Eu", "Gd", "Tb", "Dy", "Ho", "Er", "Tm", "Yb", "Lu",
"Hf", "Ta", "W", "Re", "Os", "Ir", "Pt", "Au", "Hg", "Tl", "Pb", "Bi", "Po", "At", "Rn",
"Fr", "Ra",
"Ac", "Th", "Pa", "U", "Np", "Pu", "Am", "Cm", "Bk", "Cf", "Es", "Fm", "Md", "No", "Lr",
"Rf", "Db", "Sg", "Bh", "Hs", "Mt", "Ds", "Rg",
"Cp", "Uut", "Fl","Uup","Lv","Uus","Uuo"
}

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

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

G4ThreadLocal G4IonTable::G4IonList * G4IonTable::fIonList = 0
static
G4IonTable::G4IonList * G4IonTable::fIonListShadow = 0
static

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

다음에 의해서 참조됨 : Contains(), FindIonInMaster(), G4IonTable(), GetMuonicAtom(), Insert(), Remove(), WorkerG4IonTable().

G4ThreadLocal std::vector< G4VIsotopeTable * > * G4IonTable::fIsotopeTableList = 0
static

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

다음에 의해서 참조됨 : DestroyWorkerG4IonTable(), FindIsotope(), G4IonTable(), RegisterIsotopeTable(), WorkerG4IonTable(), ~G4IonTable().

std::vector< G4VIsotopeTable * > * G4IonTable::fIsotopeTableListShadow = 0
static

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

다음에 의해서 참조됨 : G4IonTable(), WorkerG4IonTable().

G4bool G4IonTable::isIsomerCreated
private

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

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

G4int G4IonTable::n_error
private

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

G4NuclideTable* G4IonTable::pNuclideTable
private

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

다음에 의해서 참조됨 : FindIon(), FindIonInMaster(), G4IonTable(), GetLifeTime(), PreloadNuclide(), PrepareNuclideTable().


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