ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/underground_physics/include/DMXPhysicsList.hh>
Protected Member Functions | |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
virtual void | ConstructGeneral () |
virtual void | ConstructEM () |
virtual void | ConstructHad () |
virtual void | ConstructOp () |
virtual void | AddTransportation () |
Protected Member Functions inherited from G4VUserPhysicsList | |
void | AddTransportation () |
G4bool | RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle) |
void | BuildIntegralPhysicsTable (G4VProcess *, G4ParticleDefinition *) |
virtual void | RetrievePhysicsTable (G4ParticleDefinition *, const G4String &directory, G4bool ascii=false) |
void | InitializeProcessManager () |
G4ParticleTable::G4PTblDicIterator * | GetParticleIterator () const |
Private Member Functions | |
void | ConstructMyBosons () |
void | ConstructMyLeptons () |
void | ConstructMyHadrons () |
void | ConstructMyShortLiveds () |
Private Attributes | |
G4int | VerboseLevel |
G4int | OpVerbLevel |
G4double | cutForGamma |
G4double | cutForElectron |
G4double | cutForPositron |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VUserPhysicsList | |
static const G4VUPLManager & | GetSubInstanceManager () |
Protected Attributes inherited from G4VUserPhysicsList | |
G4ParticleTable * | theParticleTable |
G4int | verboseLevel |
G4double | defaultCutValue |
G4bool | isSetDefaultCutValue |
G4ProductionCutsTable * | fCutsTable |
G4bool | fRetrievePhysicsTable |
G4bool | fStoredInAscii |
G4bool | fIsCheckedForRetrievePhysicsTable |
G4bool | fIsRestoredCutValues |
G4String | directoryPhysicsTable |
G4bool | fDisableCheckParticleList |
G4int | g4vuplInstanceID |
Static Protected Attributes inherited from G4VUserPhysicsList | |
static G4RUN_DLL G4VUPLManager | subInstanceManager |
Definition at line 56 of file DMXPhysicsList.hh.
View newest version in sPHENIX GitHub at line 56 of file DMXPhysicsList.hh
DMXPhysicsList::DMXPhysicsList | ( | ) |
Definition at line 205 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 205 of file DMXPhysicsList.cc
References G4EmParameters::AddPhysics(), cutForElectron, cutForGamma, cutForPositron, G4VUserPhysicsList::defaultCutValue, fMinimal, G4NuclearLevelData::GetInstance(), G4NuclideTable::GetInstance(), G4NuclearLevelData::GetParameters(), GeV, G4EmParameters::Instance(), micrometer, nanometer, OpVerbLevel, G4EmParameters::SetAuger(), G4EmParameters::SetFluo(), G4EmParameters::SetMaxEnergy(), G4DeexPrecoParameters::SetMaxLifeTime(), G4EmParameters::SetMscStepLimitType(), G4EmParameters::SetNumberOfBinsPerDecade(), G4EmParameters::SetPixe(), G4DeexPrecoParameters::SetStoreICLevelData(), G4VUserPhysicsList::SetVerboseLevel(), and VerboseLevel.
DMXPhysicsList::~DMXPhysicsList | ( | ) |
Definition at line 235 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 235 of file DMXPhysicsList.cc
|
protectedvirtual |
Definition at line 320 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 320 of file DMXPhysicsList.cc
References G4ProcessManager::AddDiscreteProcess(), G4VUserPhysicsList::AddTransportation(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), and particle.
Referenced by ConstructProcess().
|
protectedvirtual |
Definition at line 343 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 343 of file DMXPhysicsList.cc
References G4ProcessManager::AddDiscreteProcess(), G4VEnergyLossProcess::AddEmModel(), G4ProcessManager::AddProcess(), charge, fUseDistanceToBoundary, G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetParticleType(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetProcessManager(), G4LossTableManager::Instance(), G4ParticleDefinition::IsShortLived(), MeV, particle, G4LossTableManager::SetAtomDeexcitation(), G4VEmProcess::SetEmModel(), G4VEnergyLossProcess::SetEmModel(), G4VEmModel::SetHighEnergyLimit(), G4VEnergyLossProcess::SetStepFunction(), G4VMultipleScattering::SetStepLimitType(), and um.
Referenced by ConstructProcess().
|
protectedvirtual |
Definition at line 852 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 852 of file DMXPhysicsList.cc
References G4ProcessManager::AddProcess(), G4LossTableManager::AtomDeexcitation(), G4GenericIon::GenericIon(), G4VUserPhysicsList::GetParticleIterator(), G4PhysicsListHelper::GetPhysicsListHelper(), G4ParticleDefinition::GetProcessManager(), idxAtRest, idxPostStep, G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), G4EmParameters::Instance(), G4LossTableManager::Instance(), G4Decay::IsApplicable(), G4ParticleDefinition::IsShortLived(), particle, G4VUserPhysicsList::RegisterProcess(), G4LossTableManager::SetAtomDeexcitation(), G4EmParameters::SetAugerCascade(), and G4ProcessManager::SetProcessOrdering().
Referenced by ConstructProcess().
|
protectedvirtual |
Definition at line 560 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 560 of file DMXPhysicsList.cc
References G4HadronicProcess::AddDataSet(), G4ProcessManager::AddDiscreteProcess(), G4ProcessManager::AddRestProcess(), G4AntiNuclElastic::GetComponentCrossSection(), G4HadronicParameters::GetMaxEnergy(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), GeV, G4HadronicParameters::Instance(), MeV, ordDefault, particle, G4Proton::Proton(), G4HadronicProcess::RegisterMe(), G4VPartonStringModel::SetFragmentationModel(), G4TheoFSGenerator::SetHighEnergyGenerator(), G4HadronicInteraction::SetMaxEnergy(), G4HadronicInteraction::SetMinEnergy(), and G4TheoFSGenerator::SetTransport().
Referenced by ConstructProcess().
|
private |
Definition at line 253 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 253 of file DMXPhysicsList.cc
References G4ChargedGeantino::ChargedGeantinoDefinition(), G4Gamma::GammaDefinition(), G4Geantino::GeantinoDefinition(), and G4OpticalPhoton::OpticalPhotonDefinition().
Referenced by ConstructParticle().
|
private |
Definition at line 283 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 283 of file DMXPhysicsList.cc
References G4MesonConstructor::ConstructParticle(), G4IonConstructor::ConstructParticle(), and G4BaryonConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
private |
Definition at line 268 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 268 of file DMXPhysicsList.cc
References G4AntiNeutrinoE::AntiNeutrinoEDefinition(), G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(), G4Electron::ElectronDefinition(), G4MuonMinus::MuonMinusDefinition(), G4MuonPlus::MuonPlusDefinition(), G4NeutrinoE::NeutrinoEDefinition(), G4NeutrinoMu::NeutrinoMuDefinition(), and G4Positron::PositronDefinition().
Referenced by ConstructParticle().
|
private |
Definition at line 299 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 299 of file DMXPhysicsList.cc
References G4ShortLivedConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
protectedvirtual |
Definition at line 488 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 488 of file DMXPhysicsList.cc
References G4ProcessManager::AddDiscreteProcess(), G4ProcessManager::AddProcess(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), idxAtRest, idxPostStep, G4Scintillation::IsApplicable(), OpVerbLevel, particle, G4ProcessManager::SetProcessOrderingToLast(), G4Scintillation::SetScintillationExcitationRatio(), G4Scintillation::SetScintillationYieldFactor(), G4Scintillation::SetTrackSecondariesFirst(), and G4VProcess::SetVerboseLevel().
Referenced by ConstructProcess().
Implements G4VUserPhysicsList.
Definition at line 239 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 239 of file DMXPhysicsList.cc
References ConstructMyBosons(), ConstructMyHadrons(), ConstructMyLeptons(), and ConstructMyShortLiveds().
Implements G4VUserPhysicsList.
Definition at line 306 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 306 of file DMXPhysicsList.cc
References AddTransportation(), ConstructEM(), ConstructGeneral(), ConstructHad(), and ConstructOp().
|
virtual |
Reimplemented from G4VUserPhysicsList.
Definition at line 887 of file DMXPhysicsList.cc.
View newest version in sPHENIX GitHub at line 887 of file DMXPhysicsList.cc
References cutForElectron, cutForGamma, cutForPositron, G4VUserPhysicsList::defaultCutValue, G4VUserPhysicsList::DumpCutValuesTable(), eV, G4BestUnit, G4cout, G4endl, G4ProductionCutsTable::GetProductionCutsTable(), GeV, G4VUserPhysicsList::SetCutValue(), G4ProductionCutsTable::SetEnergyRange(), and G4VUserPhysicsList::verboseLevel.
|
private |
Definition at line 85 of file DMXPhysicsList.hh.
View newest version in sPHENIX GitHub at line 85 of file DMXPhysicsList.hh
Referenced by DMXPhysicsList(), and SetCuts().
|
private |
Definition at line 84 of file DMXPhysicsList.hh.
View newest version in sPHENIX GitHub at line 84 of file DMXPhysicsList.hh
Referenced by DMXPhysicsList(), and SetCuts().
|
private |
Definition at line 86 of file DMXPhysicsList.hh.
View newest version in sPHENIX GitHub at line 86 of file DMXPhysicsList.hh
Referenced by DMXPhysicsList(), and SetCuts().
|
private |
Definition at line 82 of file DMXPhysicsList.hh.
View newest version in sPHENIX GitHub at line 82 of file DMXPhysicsList.hh
Referenced by ConstructOp(), and DMXPhysicsList().
|
private |
Definition at line 81 of file DMXPhysicsList.hh.
View newest version in sPHENIX GitHub at line 81 of file DMXPhysicsList.hh
Referenced by DMXPhysicsList().