Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef G4FASTSIMULATION_FASTCALOSIMTOOL_H
6 #define G4FASTSIMULATION_FASTCALOSIMTOOL_H
24 class G4VFastSimulationModel;
53 PublicToolHandle<IG4CaloTransportTool>
m_G4CaloTransportTool{
this,
"G4CaloTransportTool",
"G4CaloTransportTool",
""};
55 PublicToolHandle<IPunchThroughSimWrapper>
m_PunchThroughSimWrapper{
this,
"PunchThroughSimWrapper",
"PunchThroughSimWrapper",
""};
62 Gaudi::Property<std::string>
m_CaloCellContainerSDName{
this,
"CaloCellContainerSDName",
"",
"Name of the associated CaloCellContainerSD"};
64 Gaudi::Property<bool>
m_doG4Transport{
this,
"doG4Transport",
false,
"Flag to enable G4 transportation"};
68 Gaudi::Property<bool>
m_doPhotons{
this,
"doPhotons",
true,
"Flag to enable FCS simulation for photons"};
69 Gaudi::Property<bool>
m_doElectrons{
this,
"doElectrons",
true,
"Flag to enable FCS simulation for electrons and positrons"};
70 Gaudi::Property<bool>
m_doHadrons{
this,
"doHadrons",
true,
"Flag to enable FCS simulation for pions and other hadrons"};
71 Gaudi::Property<float>
m_AbsEtaMin{
this,
"AbsEtaMin", 0,
"Abs(Eta) lower bound for FastCaloSim"};
72 Gaudi::Property<float>
m_AbsEtaMax{
this,
"AbsEtaMax", 10,
"Abs(Eta) upper bound for FastCaloSim"};
73 Gaudi::Property<float>
m_EkinMinPhotons{
this,
"EkinMinPhotons", 0,
"Kinetic photon energy lower bound for FastCaloSim"};
75 Gaudi::Property<float>
m_EkinMinElectrons{
this,
"EkinMinElectrons", 0,
"Kinetic electron energy lower bound for FastCaloSim"};
77 Gaudi::Property<bool>
m_doEMECFCS{
this,
"doEMECFCS",
false,
"Run FCS in EMEC region while G4 in the rest region"};
78 Gaudi::Property<bool>
m_doPunchThrough{
this,
"doPunchThrough",
true,
"Run punchthrough simulation for particle entering Calo-MS boundary"};
81 #endif //G4FASTSIMULATION_FASTCALOSIMTOOL_H
::StatusCode StatusCode
StatusCode definition for legacy code.