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

#include <G4LossTableManager.hh>

Public 멤버 함수

 ~G4LossTableManager ()
 
void Clear ()
 
void PreparePhysicsTable (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p, G4bool theMaster)
 
void PreparePhysicsTable (const G4ParticleDefinition *aParticle, G4VEmProcess *p, G4bool theMaster)
 
void PreparePhysicsTable (const G4ParticleDefinition *aParticle, G4VMultipleScattering *p, G4bool theMaster)
 
void BuildPhysicsTable (const G4ParticleDefinition *aParticle)
 
void BuildPhysicsTable (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
 
void LocalPhysicsTables (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
 
void DumpHtml ()
 
G4double GetDEDX (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)
 
G4double GetSubDEDX (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)
 
G4double GetRange (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)
 
G4double GetCSDARange (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)
 
G4double GetRangeFromRestricteDEDX (const G4ParticleDefinition *aParticle, G4double kineticEnergy, const G4MaterialCutsCouple *couple)
 
G4double GetEnergy (const G4ParticleDefinition *aParticle, G4double range, const G4MaterialCutsCouple *couple)
 
G4double GetDEDXDispersion (const G4MaterialCutsCouple *couple, const G4DynamicParticle *dp, G4double &length)
 
void Register (G4VEnergyLossProcess *p)
 
void DeRegister (G4VEnergyLossProcess *p)
 
void Register (G4VMultipleScattering *p)
 
void DeRegister (G4VMultipleScattering *p)
 
void Register (G4VEmProcess *p)
 
void DeRegister (G4VEmProcess *p)
 
void Register (G4VEmModel *p)
 
void DeRegister (G4VEmModel *p)
 
void Register (G4VEmFluctuationModel *p)
 
void DeRegister (G4VEmFluctuationModel *p)
 
void RegisterExtraParticle (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p)
 
void SetVerbose (G4int val)
 
void SetAtomDeexcitation (G4VAtomDeexcitation *)
 
void SetSubCutProducer (G4VSubCutProducer *)
 
G4bool IsMaster () const
 
G4VEnergyLossProcessGetEnergyLossProcess (const G4ParticleDefinition *)
 
const std::vector
< G4VEnergyLossProcess * > & 
GetEnergyLossProcessVector ()
 
const std::vector
< G4VEmProcess * > & 
GetEmProcessVector ()
 
const std::vector
< G4VMultipleScattering * > & 
GetMultipleScatteringVector ()
 
G4EmSaturationEmSaturation ()
 
G4EmConfiguratorEmConfigurator ()
 
G4ElectronIonPairElectronIonPair ()
 
G4EmCorrectionsEmCorrections ()
 
G4VAtomDeexcitationAtomDeexcitation ()
 
G4VSubCutProducerSubCutProducer ()
 
G4LossTableBuilderGetTableBuilder ()
 
void SetGammaShark (G4GammaShark *)
 
G4GammaShark * GetGammaShark ()
 

정적 Public 멤버 함수

static G4LossTableManagerInstance ()
 

Private 타입

typedef const
G4ParticleDefinition
PD
 

Private 멤버 함수

 G4LossTableManager ()
 
void ResetParameters ()
 
G4VEnergyLossProcessBuildTables (const G4ParticleDefinition *aParticle)
 
void CopyTables (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *)
 
void ParticleHaveNoLoss (const G4ParticleDefinition *aParticle)
 
void CopyDEDXTables ()
 
void PrintEWarning (G4String, G4double)
 
 G4LossTableManager (G4LossTableManager &)=delete
 
G4LossTableManageroperator= (const G4LossTableManager &right)=delete
 

Private 속성

std::map< PD,
G4VEnergyLossProcess
*, std::less< PD > > 
loss_map
 
std::vector
< G4VEnergyLossProcess * > 
loss_vector
 
std::vector< PDpart_vector
 
std::vector< PDbase_part_vector
 
std::vector< G4booltables_are_built
 
std::vector< G4boolisActive
 
std::vector< G4PhysicsTable * > dedx_vector
 
std::vector< G4PhysicsTable * > range_vector
 
std::vector< G4PhysicsTable * > inv_range_vector
 
std::vector
< G4VMultipleScattering * > 
msc_vector
 
std::vector< G4VEmProcess * > emp_vector
 
std::vector< G4VEmModel * > mod_vector
 
std::vector
< G4VEmFluctuationModel * > 
fmod_vector
 
G4VEnergyLossProcesscurrentLoss
 
PD currentParticle
 
PD theElectron
 
PD theGenericIon
 
PD firstParticle
 
G4int n_loss
 
G4int run
 
G4bool all_tables_are_built
 
G4bool startInitialisation
 
G4bool isMaster
 
G4LossTableBuildertableBuilder
 
G4EmCorrectionsemCorrections
 
G4EmConfiguratoremConfigurator
 
G4ElectronIonPairemElectronIonPair
 
G4VAtomDeexcitationatomDeexcitation
 
G4VSubCutProducersubcutProducer
 
G4EmParameterstheParameters
 
G4GammaShark * gammaShark
 
G4int verbose
 

정적 Private 속성

static G4ThreadLocal
G4LossTableManager
instance = nullptr
 

Friends

class G4ThreadLocalSingleton< G4LossTableManager >
 

상세한 설명

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

멤버 타입정의 문서화

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

생성자 & 소멸자 문서화

G4LossTableManager::~G4LossTableManager ( )
G4LossTableManager::G4LossTableManager ( )
private
G4LossTableManager::G4LossTableManager ( G4LossTableManager )
privatedelete

멤버 함수 문서화

G4VAtomDeexcitation * G4LossTableManager::AtomDeexcitation ( )
inline
void G4LossTableManager::BuildPhysicsTable ( const G4ParticleDefinition aParticle)

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

다음을 참조함 : G4EmConfigurator::Clear(), emConfigurator, run, startInitialisation.

다음에 의해서 참조됨 : G4VMultipleScattering::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable().

void G4LossTableManager::BuildPhysicsTable ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess p 
)
G4VEnergyLossProcess * G4LossTableManager::BuildTables ( const G4ParticleDefinition aParticle)
private

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

다음을 참조함 : G4VEnergyLossProcess::AddCollaborativeProcess(), G4EmParameters::BuildCSDARange(), G4LossTableBuilder::BuildDEDXTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4LossTableBuilder::BuildRangeTable(), G4VEnergyLossProcess::CSDARangeTable(), dedx_vector, G4VEnergyLossProcess::DEDXTable(), G4VEnergyLossProcess::DEDXunRestrictedTable(), fIsIonisation, fIsSubIonisation, fRestricted, fSubRestricted, fTotal, G4cout, G4endl, G4VSubCutProducer::GetName(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), inv_range_vector, G4VEnergyLossProcess::InverseRangeTable(), G4VEnergyLossProcess::IonisationTableForSubsec(), isActive, G4VEnergyLossProcess::IsIonisationProcess(), loss_vector, n_loss, G4VEnergyLossProcess::NumberOfSubCutoffRegions(), part_vector, G4PhysicsTableHelper::PreparePhysicsTable(), G4PhysicsTable::push_back(), pyG4EmCalculator::range, range_vector, G4VEnergyLossProcess::RangeTableForLoss(), G4VEnergyLossProcess::SetCSDARangeTable(), G4VEnergyLossProcess::SetDEDXTable(), G4VEnergyLossProcess::SetInverseRangeTable(), G4VEnergyLossProcess::SetIonisation(), G4VEnergyLossProcess::SetLambdaTable(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSubLambdaTable(), G4ProcessVector::size(), subcutProducer, tableBuilder, tables_are_built, theParameters, verbose.

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

void G4LossTableManager::Clear ( )

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

다음을 참조함 : all_tables_are_built, base_part_vector, currentLoss, currentParticle, dedx_vector, inv_range_vector, isActive, loss_map, loss_vector, n_loss, part_vector, range_vector, tables_are_built.

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

void G4LossTableManager::CopyDEDXTables ( )
private
void G4LossTableManager::CopyTables ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess base_proc 
)
private
void G4LossTableManager::DeRegister ( G4VEnergyLossProcess p)
void G4LossTableManager::DeRegister ( G4VMultipleScattering p)

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

다음을 참조함 : msc_vector.

void G4LossTableManager::DeRegister ( G4VEmProcess p)

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

다음을 참조함 : emp_vector.

void G4LossTableManager::DeRegister ( G4VEmModel p)

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

다음을 참조함 : mod_vector, n.

void G4LossTableManager::DeRegister ( G4VEmFluctuationModel p)

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

다음을 참조함 : fmod_vector, n.

void G4LossTableManager::DumpHtml ( )
G4ElectronIonPair * G4LossTableManager::ElectronIonPair ( )

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

다음을 참조함 : emElectronIonPair, verbose.

G4EmConfigurator * G4LossTableManager::EmConfigurator ( )
G4EmCorrections * G4LossTableManager::EmCorrections ( )
inline
G4EmSaturation * G4LossTableManager::EmSaturation ( )

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

다음을 참조함 : G4EmParameters::GetEmSaturation(), theParameters.

다음에 의해서 참조됨 : OpNovicePhysicsList::ConstructOp(), WLSOpticalPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess().

G4double G4LossTableManager::GetCSDARange ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

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

다음을 참조함 : currentLoss, currentParticle, DBL_MAX, G4VEnergyLossProcess::GetCSDARange(), GetEnergyLossProcess().

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

G4double G4LossTableManager::GetDEDX ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline
G4double G4LossTableManager::GetDEDXDispersion ( const G4MaterialCutsCouple couple,
const G4DynamicParticle dp,
G4double length 
)
inline
const std::vector< G4VEmProcess * > & G4LossTableManager::GetEmProcessVector ( )

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

다음을 참조함 : emp_vector.

다음에 의해서 참조됨 : DumpHtml(), G4EmCalculator::FindDiscreteProcess().

G4double G4LossTableManager::GetEnergy ( const G4ParticleDefinition aParticle,
G4double  range,
const G4MaterialCutsCouple couple 
)
inline
G4VEnergyLossProcess * G4LossTableManager::GetEnergyLossProcess ( const G4ParticleDefinition aParticle)
const std::vector< G4VEnergyLossProcess * > & G4LossTableManager::GetEnergyLossProcessVector ( )
G4GammaShark * G4LossTableManager::GetGammaShark ( )
inline

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

다음을 참조함 : gammaShark.

const std::vector< G4VMultipleScattering * > & G4LossTableManager::GetMultipleScatteringVector ( )

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

다음을 참조함 : msc_vector.

다음에 의해서 참조됨 : DumpHtml(), G4EmCalculator::FindMscProcess().

G4double G4LossTableManager::GetRange ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline
G4double G4LossTableManager::GetRangeFromRestricteDEDX ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

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

다음을 참조함 : currentLoss, currentParticle, DBL_MAX, GetEnergyLossProcess(), G4VEnergyLossProcess::GetRangeForLoss().

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

G4double G4LossTableManager::GetSubDEDX ( const G4ParticleDefinition aParticle,
G4double  kineticEnergy,
const G4MaterialCutsCouple couple 
)
inline

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

다음을 참조함 : currentLoss, currentParticle, G4VEnergyLossProcess::GetDEDXForSubsec(), GetEnergyLossProcess().

G4LossTableBuilder * G4LossTableManager::GetTableBuilder ( )
inline
G4LossTableManager * G4LossTableManager::Instance ( void  )
static

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

다음을 참조함 : G4ThreadLocalSingleton< T >::Instance(), instance.

다음에 의해서 참조됨 : G4EmModelActivator::ActivateEmOptions(), G4EmModelActivator::ActivateMicroElec(), G4EmModelActivator::ActivatePAI(), G4EmDNAPhysicsActivator::AddElectronModels0(), G4EmDNAPhysicsActivator::AddGenericIonModels0(), G4EmDNAPhysicsActivator::AddHeliumModels0(), PhysicsList::AddIonGasModels(), G4EmDNAPhysicsActivator::AddProtonModels0(), G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), G4EmBiasingManager::ApplyRangeCut(), G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), PhysicsList::ConstructEM(), DMXPhysicsList::ConstructEM(), OpNovicePhysicsList::ConstructOp(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4EmDNAPhysics_stationary::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysicsActivator::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), WLSOpticalPhysics::ConstructProcess(), PhysListEm19DStandard::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), PhysListEm5DStandard::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4_channeling::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), F04PhysicsList::F04PhysicsList(), G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4EmCalculator::G4EmCalculator(), G4GoudsmitSaundersonMscModel::G4GoudsmitSaundersonMscModel(), G4ionIonisation::G4ionIonisation(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4LindhardSorensenIonModel::G4LindhardSorensenIonModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), G4UAtomicDeexcitation::G4UAtomicDeexcitation(), G4UrbanAdjointMscModel::G4UrbanAdjointMscModel(), G4UrbanMscModel::G4UrbanMscModel(), G4UserSpecialCuts::G4UserSpecialCuts(), G4VEmFluctuationModel::G4VEmFluctuationModel(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering(), GammaKnifePhysicsList::GammaKnifePhysicsList(), GammaRayTelPhysicsList::GammaRayTelPhysicsList(), G4EnergyLossTables::GetDEDX(), G4VMscModel::GetParticleChangeForMSC(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), PhysicsList::GetRange(), G4EnergyLossTables::GetRange(), HadrontherapyPhysicsList::HadrontherapyPhysicsList(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4KleinNishinaModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4MicroElecInelasticModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4BraggIonModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), IORTPhysicsList::IORTPhysicsList(), ML2PhysicsList::ML2PhysicsList(), PhysicsList::PhysicsList(), PhysListEmStandardNR::PhysListEmStandardNR(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4ContinuousGainOfEnergy::SetDynamicMassCharge(), UltraPhysicsList::UltraPhysicsList(), G4EmSaturation::VisibleEnergyDeposition(), WLSPhysicsList::WLSPhysicsList(), XrayFluoPhysicsList::XrayFluoPhysicsList().

G4bool G4LossTableManager::IsMaster ( ) const
inline
void G4LossTableManager::LocalPhysicsTables ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess p 
)
G4LossTableManager& G4LossTableManager::operator= ( const G4LossTableManager right)
privatedelete
void G4LossTableManager::ParticleHaveNoLoss ( const G4ParticleDefinition aParticle)
private

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

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

void G4LossTableManager::PreparePhysicsTable ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess p,
G4bool  theMaster 
)
void G4LossTableManager::PreparePhysicsTable ( const G4ParticleDefinition aParticle,
G4VEmProcess p,
G4bool  theMaster 
)
void G4LossTableManager::PreparePhysicsTable ( const G4ParticleDefinition aParticle,
G4VMultipleScattering p,
G4bool  theMaster 
)
void G4LossTableManager::PrintEWarning ( G4String  tit,
G4double   
)
private

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

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

void G4LossTableManager::Register ( G4VEnergyLossProcess p)
void G4LossTableManager::Register ( G4VMultipleScattering p)

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

다음을 참조함 : G4cout, G4endl, G4VProcess::GetProcessName(), msc_vector, n, verbose.

void G4LossTableManager::Register ( G4VEmProcess p)

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

다음을 참조함 : emp_vector, G4cout, G4endl, G4VProcess::GetProcessName(), n, verbose.

void G4LossTableManager::Register ( G4VEmModel p)

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

다음을 참조함 : G4cout, G4endl, G4VEmModel::GetName(), mod_vector, verbose.

void G4LossTableManager::Register ( G4VEmFluctuationModel p)

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

다음을 참조함 : fmod_vector, G4cout, G4endl, G4VEmFluctuationModel::GetName(), verbose.

void G4LossTableManager::RegisterExtraParticle ( const G4ParticleDefinition aParticle,
G4VEnergyLossProcess p 
)
void G4LossTableManager::ResetParameters ( )
private
void G4LossTableManager::SetAtomDeexcitation ( G4VAtomDeexcitation p)

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

다음을 참조함 : atomDeexcitation.

다음에 의해서 참조됨 : PhysicsList::ConstructEM(), DMXPhysicsList::ConstructEM(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_stationary::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), PhysListEm19DStandard::ConstructProcess(), PhysListEm5DStandard::ConstructProcess(), G4EmStandardPhysics_option4_channeling::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess().

void G4LossTableManager::SetGammaShark ( G4GammaShark *  ptr)
inline

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

다음을 참조함 : gammaShark.

void G4LossTableManager::SetSubCutProducer ( G4VSubCutProducer p)

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

다음을 참조함 : subcutProducer.

void G4LossTableManager::SetVerbose ( G4int  val)

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

다음을 참조함 : verbose.

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

G4VSubCutProducer * G4LossTableManager::SubCutProducer ( )
inline

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

다음을 참조함 : subcutProducer.

다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildPhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable().

Friend, 그리고 관련된 함수 문서화

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

멤버 데이타 문서화

G4bool G4LossTableManager::all_tables_are_built
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), Clear(), G4LossTableManager(), LocalPhysicsTables(), Register(), RegisterExtraParticle().

G4VAtomDeexcitation* G4LossTableManager::atomDeexcitation
private

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

다음에 의해서 참조됨 : AtomDeexcitation(), BuildPhysicsTable(), G4LossTableManager(), ResetParameters(), SetAtomDeexcitation(), ~G4LossTableManager().

std::vector<PD> G4LossTableManager::base_part_vector
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().

G4VEnergyLossProcess* G4LossTableManager::currentLoss
private
PD G4LossTableManager::currentParticle
private
std::vector<G4PhysicsTable*> G4LossTableManager::dedx_vector
private

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

다음에 의해서 참조됨 : BuildTables(), Clear(), LocalPhysicsTables(), Register(), RegisterExtraParticle().

G4EmConfigurator* G4LossTableManager::emConfigurator
private
G4EmCorrections* G4LossTableManager::emCorrections
private

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

다음에 의해서 참조됨 : EmCorrections(), G4LossTableManager(), ResetParameters(), ~G4LossTableManager().

G4ElectronIonPair* G4LossTableManager::emElectronIonPair
private

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

다음에 의해서 참조됨 : ElectronIonPair(), G4LossTableManager(), ResetParameters(), ~G4LossTableManager().

std::vector<G4VEmProcess*> G4LossTableManager::emp_vector
private

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

다음에 의해서 참조됨 : DeRegister(), GetEmProcessVector(), Register(), ~G4LossTableManager().

PD G4LossTableManager::firstParticle
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), G4LossTableManager(), LocalPhysicsTables().

std::vector<G4VEmFluctuationModel*> G4LossTableManager::fmod_vector
private

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

다음에 의해서 참조됨 : DeRegister(), Register(), ~G4LossTableManager().

G4GammaShark* G4LossTableManager::gammaShark
private

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

다음에 의해서 참조됨 : G4LossTableManager(), GetGammaShark(), SetGammaShark().

G4ThreadLocal G4LossTableManager * G4LossTableManager::instance = nullptr
staticprivate

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

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

std::vector<G4PhysicsTable*> G4LossTableManager::inv_range_vector
private

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

다음에 의해서 참조됨 : BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().

std::vector<G4bool> G4LossTableManager::isActive
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), LocalPhysicsTables(), Register().

G4bool G4LossTableManager::isMaster
private

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

다음에 의해서 참조됨 : G4LossTableManager(), IsMaster(), PreparePhysicsTable(), ResetParameters().

std::map<PD,G4VEnergyLossProcess*,std::less<PD> > G4LossTableManager::loss_map
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), Clear(), CopyTables(), GetEnergyLossProcess(), LocalPhysicsTables().

std::vector<G4VEnergyLossProcess*> G4LossTableManager::loss_vector
private
std::vector<G4VEmModel*> G4LossTableManager::mod_vector
private

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

다음에 의해서 참조됨 : DeRegister(), Register(), ~G4LossTableManager().

std::vector<G4VMultipleScattering*> G4LossTableManager::msc_vector
private

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

다음에 의해서 참조됨 : DeRegister(), GetMultipleScatteringVector(), Register(), ~G4LossTableManager().

G4int G4LossTableManager::n_loss
private
std::vector<PD> G4LossTableManager::part_vector
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), PreparePhysicsTable(), Register(), RegisterExtraParticle().

std::vector<G4PhysicsTable*> G4LossTableManager::range_vector
private

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

다음에 의해서 참조됨 : BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().

G4int G4LossTableManager::run
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), G4LossTableManager(), LocalPhysicsTables(), PreparePhysicsTable().

G4bool G4LossTableManager::startInitialisation
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), G4LossTableManager(), LocalPhysicsTables(), PreparePhysicsTable().

G4VSubCutProducer* G4LossTableManager::subcutProducer
private

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

다음에 의해서 참조됨 : BuildTables(), G4LossTableManager(), SetSubCutProducer(), SubCutProducer(), ~G4LossTableManager().

G4LossTableBuilder* G4LossTableManager::tableBuilder
private

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

다음에 의해서 참조됨 : BuildTables(), G4LossTableManager(), GetTableBuilder(), ResetParameters(), ~G4LossTableManager().

std::vector<G4bool> G4LossTableManager::tables_are_built
private

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

다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().

PD G4LossTableManager::theElectron
private

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

다음에 의해서 참조됨 : CopyTables(), G4LossTableManager().

PD G4LossTableManager::theGenericIon
private

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

다음에 의해서 참조됨 : G4LossTableManager(), GetEnergyLossProcess(), PreparePhysicsTable().

G4EmParameters* G4LossTableManager::theParameters
private

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

다음에 의해서 참조됨 : BuildTables(), EmSaturation(), G4LossTableManager(), ResetParameters().

G4int G4LossTableManager::verbose
private

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