ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/xray_telescope/include/XrayTelPhysicsList.hh>
Protected Member Functions | |
void | ConstructParticle () |
void | ConstructProcess () |
void | SetCuts () |
void | ConstructBosons () |
void | ConstructLeptons () |
void | ConstructMesons () |
void | ConstructBaryons () |
void | ConstructIons () |
void | ConstructAllShortLiveds () |
void | ConstructGeneral () |
void | ConstructEM () |
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 Attributes | |
G4double | cutForGamma |
G4double | cutForElectron |
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 57 of file XrayTelPhysicsList.hh.
View newest version in sPHENIX GitHub at line 57 of file XrayTelPhysicsList.hh
XrayTelPhysicsList::XrayTelPhysicsList | ( | ) |
Definition at line 70 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 70 of file XrayTelPhysicsList.cc
References cutForElectron, cutForGamma, G4VUserPhysicsList::defaultCutValue, m, mm, and G4VUserPhysicsList::SetVerboseLevel().
XrayTelPhysicsList::~XrayTelPhysicsList | ( | ) |
Definition at line 80 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 80 of file XrayTelPhysicsList.cc
|
protected |
Definition at line 143 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 143 of file XrayTelPhysicsList.cc
References G4ShortLivedConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
protected |
Definition at line 129 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 129 of file XrayTelPhysicsList.cc
References G4BaryonConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
protected |
Definition at line 96 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 96 of file XrayTelPhysicsList.cc
References G4ChargedGeantino::ChargedGeantinoDefinition(), G4Gamma::GammaDefinition(), G4Geantino::GeantinoDefinition(), and G4OpticalPhoton::OpticalPhotonDefinition().
Referenced by ConstructParticle().
|
protected |
Definition at line 182 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 182 of file XrayTelPhysicsList.cc
References G4ProcessManager::AddDiscreteProcess(), G4ProcessManager::AddProcess(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetProcessManager(), G4ParticleDefinition::IsShortLived(), and particle.
Referenced by ConstructProcess().
|
protected |
Definition at line 263 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 263 of file XrayTelPhysicsList.cc
References G4ProcessManager::AddProcess(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetProcessManager(), idxAtRest, idxPostStep, G4Decay::IsApplicable(), particle, and G4ProcessManager::SetProcessOrdering().
Referenced by ConstructProcess().
|
protected |
Definition at line 136 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 136 of file XrayTelPhysicsList.cc
References G4IonConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
protected |
Definition at line 108 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 108 of file XrayTelPhysicsList.cc
References G4AntiNeutrinoE::AntiNeutrinoEDefinition(), G4AntiNeutrinoMu::AntiNeutrinoMuDefinition(), G4MuonMinus::Definition(), G4MuonPlus::Definition(), G4Electron::ElectronDefinition(), G4NeutrinoE::NeutrinoEDefinition(), G4NeutrinoMu::NeutrinoMuDefinition(), and G4Positron::PositronDefinition().
Referenced by ConstructParticle().
|
protected |
Definition at line 122 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 122 of file XrayTelPhysicsList.cc
References G4MesonConstructor::ConstructParticle().
Referenced by ConstructParticle().
Implements G4VUserPhysicsList.
Definition at line 83 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 83 of file XrayTelPhysicsList.cc
References ConstructAllShortLiveds(), ConstructBaryons(), ConstructBosons(), ConstructIons(), ConstructLeptons(), and ConstructMesons().
Implements G4VUserPhysicsList.
Definition at line 151 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 151 of file XrayTelPhysicsList.cc
References G4VUserPhysicsList::AddTransportation(), ConstructEM(), and ConstructGeneral().
G4double XrayTelPhysicsList::GetCutForElectron | ( | ) | const |
Definition at line 316 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 316 of file XrayTelPhysicsList.cc
References cutForElectron.
G4double XrayTelPhysicsList::GetCutForGamma | ( | ) | const |
Definition at line 311 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 311 of file XrayTelPhysicsList.cc
References cutForGamma.
Definition at line 305 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 305 of file XrayTelPhysicsList.cc
References cutForElectron, and G4VUserPhysicsList::ResetCuts().
Definition at line 299 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 299 of file XrayTelPhysicsList.cc
References cutForGamma, and G4VUserPhysicsList::ResetCuts().
|
protectedvirtual |
Reimplemented from G4VUserPhysicsList.
Definition at line 279 of file XrayTelPhysicsList.cc.
View newest version in sPHENIX GitHub at line 279 of file XrayTelPhysicsList.cc
References cutForElectron, cutForGamma, G4VUserPhysicsList::DumpCutValuesTable(), G4cout, G4endl, G4VUserPhysicsList::SetCutValue(), and G4VUserPhysicsList::verboseLevel.
|
private |
Definition at line 92 of file XrayTelPhysicsList.hh.
View newest version in sPHENIX GitHub at line 92 of file XrayTelPhysicsList.hh
Referenced by GetCutForElectron(), SetCutForElectron(), SetCuts(), and XrayTelPhysicsList().
|
private |
Definition at line 91 of file XrayTelPhysicsList.hh.
View newest version in sPHENIX GitHub at line 91 of file XrayTelPhysicsList.hh
Referenced by GetCutForGamma(), SetCutForGamma(), SetCuts(), and XrayTelPhysicsList().