![]() |
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 | |
| ToolHandle< IPhysicsOptionTool > | m_fastSimulationConstructor {this, "FastSimConstructor", "", "Physics Constructor for fast simulation physics"} |
| 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 215 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 49 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 142 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 28 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 151 of file PhysicsListSvc.cxx.
|
overridevirtual |
Definition at line 160 of file PhysicsListSvc.cxx.
|
private |
!< Number of bins per Energy decade. Used for both DeDx and for the Lambda binning.
Definition at line 61 of file PhysicsListSvc.h.
|
private |
!< A general cut - this isn't normally used in our simulation
Definition at line 52 of file PhysicsListSvc.h.
|
private |
!< Maximum energy of the pre-calculated EM cross-section tables
Definition at line 53 of file PhysicsListSvc.h.
|
private |
!< Minimum energy of the pre-calculated EM cross-section tables
Definition at line 60 of file PhysicsListSvc.h.
|
private |
Definition at line 43 of file PhysicsListSvc.h.
|
private |
!< Energy cut for neutrons (in the neutron killer process)
Definition at line 51 of file PhysicsListSvc.h.
|
private |
!< Time cut for neutrons (in the neutron killer process)
Definition at line 50 of file PhysicsListSvc.h.
|
private |
!< Name for the physics list (property to be set in the tool)
Definition at line 49 of file PhysicsListSvc.h.
|
private |
Definition at line 46 of file PhysicsListSvc.h.
|
private |
Definition at line 45 of file PhysicsListSvc.h.
|
private |
Definition at line 47 of file PhysicsListSvc.h.
|
private |
!< Handle on the physics list
Definition at line 48 of file PhysicsListSvc.h.
|
private |
!< Switch for the G4 "apply cuts" EM physics flag
Definition at line 62 of file PhysicsListSvc.h.
|
private |
Definition at line 63 of file PhysicsListSvc.h.
1.8.18