ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/examples/advanced/purging_magnet/include/PurgMagPhysicsList.hh>
Protected Member Functions | |
void | ConstructParticle () |
void | ConstructProcess () |
void | SetCuts () |
void | ConstructBosons () |
void | ConstructLeptons () |
void | ConstructBarions () |
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 |
G4double | cutForPositron |
G4double | cutForProton |
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 55 of file PurgMagPhysicsList.hh.
View newest version in sPHENIX GitHub at line 55 of file PurgMagPhysicsList.hh
PurgMagPhysicsList::PurgMagPhysicsList | ( | ) |
Definition at line 53 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 53 of file PurgMagPhysicsList.cc
References cutForElectron, cutForGamma, cutForPositron, cutForProton, G4VUserPhysicsList::defaultCutValue, micrometer, and G4VUserPhysicsList::SetVerboseLevel().
PurgMagPhysicsList::~PurgMagPhysicsList | ( | ) |
Definition at line 66 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 66 of file PurgMagPhysicsList.cc
|
protected |
Definition at line 105 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 105 of file PurgMagPhysicsList.cc
References G4AntiProton::AntiProtonDefinition(), and G4Proton::ProtonDefinition().
Referenced by ConstructParticle().
|
protected |
Definition at line 85 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 85 of file PurgMagPhysicsList.cc
References G4Gamma::GammaDefinition(), and G4OpticalPhoton::OpticalPhotonDefinition().
Referenced by ConstructParticle().
|
protected |
Definition at line 136 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 136 of file PurgMagPhysicsList.cc
References G4ProcessManager::AddDiscreteProcess(), G4ProcessManager::AddProcess(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetProcessManager(), and particle.
Referenced by ConstructProcess().
|
protected |
Definition at line 179 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 179 of file PurgMagPhysicsList.cc
Referenced by ConstructProcess().
|
protected |
Definition at line 96 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 96 of file PurgMagPhysicsList.cc
References G4Electron::ElectronDefinition(), and G4Positron::PositronDefinition().
Referenced by ConstructParticle().
Implements G4VUserPhysicsList.
Definition at line 71 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 71 of file PurgMagPhysicsList.cc
References ConstructBarions(), ConstructBosons(), and ConstructLeptons().
Implements G4VUserPhysicsList.
Definition at line 114 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 114 of file PurgMagPhysicsList.cc
References G4VUserPhysicsList::AddTransportation(), ConstructEM(), and ConstructGeneral().
|
protectedvirtual |
Reimplemented from G4VUserPhysicsList.
Definition at line 184 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 184 of file PurgMagPhysicsList.cc
References cutForElectron, cutForGamma, cutForPositron, cutForProton, G4VUserPhysicsList::defaultCutValue, G4VUserPhysicsList::DumpCutValuesTable(), G4BestUnit, G4cout, G4endl, G4VUserPhysicsList::SetCutValue(), and G4VUserPhysicsList::verboseLevel.
Definition at line 305 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 305 of file PurgMagPhysicsList.cc
References cutForElectron.
Definition at line 222 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 222 of file PurgMagPhysicsList.cc
References G4cout, G4endl, MeV, SetGELowLimit(), and G4VUserPhysicsList::verboseLevel.
Definition at line 297 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 297 of file PurgMagPhysicsList.cc
References cutForGamma, and G4VUserPhysicsList::ResetCuts().
Definition at line 209 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 209 of file PurgMagPhysicsList.cc
References G4cout, G4endl, MeV, SetGELowLimit(), and G4VUserPhysicsList::verboseLevel.
Definition at line 288 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 288 of file PurgMagPhysicsList.cc
References e5, G4cout, G4endl, G4ProductionCutsTable::GetProductionCutsTable(), MeV, G4ProductionCutsTable::SetEnergyRange(), and G4VUserPhysicsList::verboseLevel.
Referenced by SetElectronLowLimit(), SetGammaLowLimit(), and SetGEPLowLimit().
Definition at line 271 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 271 of file PurgMagPhysicsList.cc
References G4cerr, G4cout, G4endl, MeV, SetGELowLimit(), and G4VUserPhysicsList::verboseLevel.
Definition at line 313 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 313 of file PurgMagPhysicsList.cc
References cutForPositron.
Definition at line 236 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 236 of file PurgMagPhysicsList.cc
References FatalException, G4cerr, G4cout, G4endl, G4Exception(), MeV, and G4VUserPhysicsList::verboseLevel.
Definition at line 321 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 321 of file PurgMagPhysicsList.cc
References cutForProton.
Definition at line 253 of file PurgMagPhysicsList.cc.
View newest version in sPHENIX GitHub at line 253 of file PurgMagPhysicsList.cc
References FatalException, G4cerr, G4cout, G4endl, G4Exception(), MeV, and G4VUserPhysicsList::verboseLevel.
|
private |
Definition at line 86 of file PurgMagPhysicsList.hh.
View newest version in sPHENIX GitHub at line 86 of file PurgMagPhysicsList.hh
Referenced by PurgMagPhysicsList(), SetCuts(), and SetElectronCut().
|
private |
Definition at line 85 of file PurgMagPhysicsList.hh.
View newest version in sPHENIX GitHub at line 85 of file PurgMagPhysicsList.hh
Referenced by PurgMagPhysicsList(), SetCuts(), and SetGammaCut().
|
private |
Definition at line 87 of file PurgMagPhysicsList.hh.
View newest version in sPHENIX GitHub at line 87 of file PurgMagPhysicsList.hh
Referenced by PurgMagPhysicsList(), SetCuts(), and SetPositronCut().
|
private |
Definition at line 88 of file PurgMagPhysicsList.hh.
View newest version in sPHENIX GitHub at line 88 of file PurgMagPhysicsList.hh
Referenced by PurgMagPhysicsList(), SetCuts(), and SetProtonCut().