ATLAS Offline Software
|
#include <PhysicsListSvc.h>
Public Member Functions | |
PhysicsListSvc (const std::string &name, ISvcLocator *pSvcLocator) | |
virtual | ~PhysicsListSvc ()=default |
virtual StatusCode | initialize () override |
virtual void | CreatePhysicsList () override |
virtual G4VUserPhysicsList * | GetPhysicsList () override |
virtual void | SetPhysicsList () override |
virtual void | SetPhysicsOptions () override |
Private Member Functions | |
void | CommandLog (int returnCode, const std::string &commandString) const |
This command prints a message about a G4Command depending on its returnCode. More... | |
Private Attributes | |
ToolHandleArray< IPhysicsOptionTool > | m_phys_option {this, "PhysOption", {}, "Tool handle array of physics options" } |
ToolHandleArray< IPhysicsOptionTool > | m_phys_decay {this, "PhysicsDecay", {}, "Tool handle array of physics decays"} |
G4VModularPhysicsList * | m_physicsList {} |
Gaudi::Property< std::string > | m_physicsListName {this, "PhysicsList", "FTFP_BERT", "Name for physics list"} |
!< Handle on the physics list More... | |
Gaudi::Property< double > | m_neutronTimeCut {this, "NeutronTimeCut", 0, "Time cut for neutron killer"} |
!< Name for the physics list (property to be set in the tool) More... | |
Gaudi::Property< double > | m_neutronEnergyCut {this, "NeutronEnergyCut", 0, "Energy cut for neutron killer"} |
!< Time cut for neutrons (in the neutron killer process) More... | |
Gaudi::Property< double > | m_generalCut {this, "GeneralCut", 0, "General cut"} |
!< Energy cut for neutrons (in the neutron killer process) More... | |
Gaudi::Property< double > | m_emMaxEnergy {this, "EMMaxEnergy", -1., "Maximum energy for EM tables"} |
!< A general cut - this isn't normally used in our simulation More... | |
Gaudi::Property< double > | m_emMinEnergy {this, "EMMinEnergy", -1., "Minimum energy for EM tables"} |
!< Maximum energy of the pre-calculated EM cross-section tables More... | |
Gaudi::Property< int > | m_emNumberOfBinsPerDecade {this, "EMNumberOfBinsPerDecade", -1, "Number of bins per Energy decade. Used for both DeDx and for the Lambda binning."} |
!< Minimum energy of the pre-calculated EM cross-section tables More... | |
Gaudi::Property< bool > | m_applyEMCuts {this, "ApplyEMCuts", true, "Apply cuts EM flag in Geant4"} |
!< Number of bins per Energy decade. Used for both DeDx and for the Lambda binning. More... | |
Gaudi::Property< bool > | m_quietMode {this, "QuietMode", false, ""} |
!< Switch for the G4 "apply cuts" EM physics flag More... | |
Gaudi::Property< bool > | m_unstableAntiNeutrons {this, "UnstableAntiNeutrons",false,"Bugfix for ATLASSIM-6634 until we switch to using Geant4 11"} |
Definition at line 23 of file PhysicsListSvc.h.
PhysicsListSvc::PhysicsListSvc | ( | const std::string & | name, |
ISvcLocator * | pSvcLocator | ||
) |
Definition at line 22 of file PhysicsListSvc.cxx.
|
virtualdefault |
|
private |
This command prints a message about a G4Command depending on its returnCode.
Definition at line 211 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 47 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 138 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 28 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 147 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 156 of file PhysicsListSvc.cxx.
|
private |
!< Number of bins per Energy decade. Used for both DeDx and for the Lambda binning.
Definition at line 59 of file PhysicsListSvc.h.
|
private |
!< A general cut - this isn't normally used in our simulation
Definition at line 50 of file PhysicsListSvc.h.
|
private |
!< Maximum energy of the pre-calculated EM cross-section tables
Definition at line 51 of file PhysicsListSvc.h.
|
private |
!< Minimum energy of the pre-calculated EM cross-section tables
Definition at line 58 of file PhysicsListSvc.h.
|
private |
!< Energy cut for neutrons (in the neutron killer process)
Definition at line 49 of file PhysicsListSvc.h.
|
private |
!< Time cut for neutrons (in the neutron killer process)
Definition at line 48 of file PhysicsListSvc.h.
|
private |
!< Name for the physics list (property to be set in the tool)
Definition at line 47 of file PhysicsListSvc.h.
|
private |
Definition at line 44 of file PhysicsListSvc.h.
|
private |
Definition at line 43 of file PhysicsListSvc.h.
|
private |
Definition at line 45 of file PhysicsListSvc.h.
|
private |
!< Handle on the physics list
Definition at line 46 of file PhysicsListSvc.h.
|
private |
!< Switch for the G4 "apply cuts" EM physics flag
Definition at line 60 of file PhysicsListSvc.h.
|
private |
Definition at line 61 of file PhysicsListSvc.h.