ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Protected Member Functions | |
virtual void | ConstructParticle () |
Constructs particles: bosons, leptons, mesons, baryons and ions. | |
virtual void | ConstructProcess () |
virtual void | SetCuts () |
Sets cuts with the default value for all particle types. | |
virtual void | ConstructBosons () |
Constructs bosons (including geantino) | |
virtual void | ConstructLeptons () |
Constructs all leptons. | |
virtual void | ConstructMesons () |
Constructs all mesons. | |
virtual void | ConstructBaryons () |
Constructs all barions. | |
virtual void | ConstructIons () |
Constructs light ions. | |
void | AddParameterisation () |
Creates a G4FastSimulationManagerProcess object for all the particle types. | |
virtual void | ConstructGeneral () |
Adds decay process. | |
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 |
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 |
Construction of a physics list.
A mandatory initialization class of the physics list. For the purposes of fast simulation, only transportation, decays and parametrisation is used. Based on G4 examples/extended/parametrisations/Par01/include/Par01PhysicsList.hh .
Definition at line 44 of file Par02PhysicsList.hh.
View newest version in sPHENIX GitHub at line 44 of file Par02PhysicsList.hh
Par02PhysicsList::Par02PhysicsList | ( | ) |
A default constructor. Sets the default cut value.
Definition at line 70 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 70 of file Par02PhysicsList.cc
References G4VUserPhysicsList::defaultCutValue, m, and G4VUserPhysicsList::SetVerboseLevel().
|
virtual |
Definition at line 77 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 77 of file Par02PhysicsList.cc
|
protected |
Creates a G4FastSimulationManagerProcess object for all the particle types.
Definition at line 164 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 164 of file Par02PhysicsList.cc
References G4ProcessManager::AddProcess(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetProcessManager(), and particle.
Referenced by ConstructProcess().
|
protectedvirtual |
Adds the particle transport. G4CoupledTransportation is used to allow the calculation of the expected position of the particle within a G4VFastSimulationModel.
Definition at line 139 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 139 of file Par02PhysicsList.cc
References G4VUserPhysicsList::AddTransportation().
Referenced by ConstructProcess().
|
protectedvirtual |
Constructs all barions.
Definition at line 117 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 117 of file Par02PhysicsList.cc
References G4BaryonConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
protectedvirtual |
Constructs bosons (including geantino)
Definition at line 94 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 94 of file Par02PhysicsList.cc
References G4ChargedGeantino::ChargedGeantinoDefinition(), G4Gamma::GammaDefinition(), G4Geantino::GeantinoDefinition(), and G4OpticalPhoton::OpticalPhotonDefinition().
Referenced by ConstructParticle().
|
protectedvirtual |
Adds decay process.
Definition at line 146 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 146 of file Par02PhysicsList.cc
References G4ProcessManager::AddProcess(), G4VUserPhysicsList::GetParticleIterator(), G4ParticleDefinition::GetProcessManager(), idxAtRest, idxPostStep, G4Decay::IsApplicable(), particle, and G4ProcessManager::SetProcessOrdering().
Referenced by ConstructProcess().
|
protectedvirtual |
Constructs light ions.
Definition at line 124 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 124 of file Par02PhysicsList.cc
References G4IonConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
protectedvirtual |
Constructs all leptons.
Definition at line 103 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 103 of file Par02PhysicsList.cc
References G4LeptonConstructor::ConstructParticle().
Referenced by ConstructParticle().
|
protectedvirtual |
Constructs all mesons.
Definition at line 110 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 110 of file Par02PhysicsList.cc
References G4MesonConstructor::ConstructParticle().
Referenced by ConstructParticle().
Constructs particles: bosons, leptons, mesons, baryons and ions.
Implements G4VUserPhysicsList.
Definition at line 81 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 81 of file Par02PhysicsList.cc
References ConstructBaryons(), ConstructBosons(), ConstructIons(), ConstructLeptons(), and ConstructMesons().
Constructs physics processes: particle transportation, decays, parametrisation (for the purpose of fast parametric simulation).
Implements G4VUserPhysicsList.
Definition at line 131 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 131 of file Par02PhysicsList.cc
References AddParameterisation(), AddTransportation(), and ConstructGeneral().
|
protectedvirtual |
Sets cuts with the default value for all particle types.
Reimplemented from G4VUserPhysicsList.
Definition at line 184 of file Par02PhysicsList.cc.
View newest version in sPHENIX GitHub at line 184 of file Par02PhysicsList.cc
References G4cout, G4VUserPhysicsList::SetCutsWithDefault(), and G4VUserPhysicsList::verboseLevel.