|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ISF_FATRASTOOLS_HadIntProcessorParametric_H
6 #define ISF_FATRASTOOLS_HadIntProcessorParametric_H
11 #include "GaudiKernel/ServiceHandle.h"
12 #include "GaudiKernel/ToolHandle.h"
24 #ifndef MAXHADINTCHILDREN
25 #define MAXHADINTCHILDREN 20
34 class MaterialProperties;
38 class IParticleBroker;
43 class IPhysicsValidationTool;
73 bool recordHadState(
double time,
double p,
81 bool processSecondaries)
const;
95 double time,
double p,
160 #endif // ISF_FATRASTOOLS_HadIntProcessorParametric_H
ServiceHandle< IAtRndmGenSvc > m_rndGenSvc
Random Generator service.
def finalize(self)
_info( "content of StoreGate..." ) self.sg.dump()
constexpr ParticleHypothesis particle[PARTICLEHYPOTHESES]
the array of masses
double m_minimumHadInitialEnergy
ServiceHandle< ISF::ITruthSvc > m_truthRecordSvc
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
CLHEP::HepRandomEngine * m_randomEngine
Random engine
float m_hadIntMotherPt
ntuple variable : hadronic interaction mother momentum
float m_hadIntPointR
ntuple variable : hadronic interaction point r distance
int m_processCode
MCTruth process code for TruthIncidents created by this tool.
float m_hadIntPointZ
ntuple variable : hadronic interaction point z coordinate
float m_hadIntPointY
ntuple variable : hadronic interaction point y coordinate
The Athena Transient Store API.
virtual ~HadIntProcessorParametric()
Destructor.
int m_hadIntMotherPdg
ntuple variable : hadronic interaction mother Pdg
float m_hadIntMotherEta
ntuple variable : hadronic interaction photon eta
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_hadIntValidationTreeName
validation tree name - to be acessed by this from root
std::vector< ISF::ISFParticle * > ISFParticleVector
ISFParticle vector.
int m_hadIntMotherBarcode
ntuple variable : hadronic interaction mother barcode
float m_hadIntMotherP
ntuple variable : hadronic interaction mother momentum
#define MAXHADINTCHILDREN
ServiceHandle< ISF::IParticleBroker > m_particleBroker
ISF services & Tools.
float m_hadIntMotherPhi
ntuple variable : hadronic interaction mother phi
TTree * m_hadIntValidationTree
Root Validation Tree.
Ensure that the ATLAS eigen extensions are properly loaded.
double charge(const T &p)
std::string m_hadIntValidationTreeDescription
validation tree description - second argument in TTree
Eigen::Matrix< double, 3, 1 > Vector3D
ToolHandle< IPhysicsValidationTool > m_validationTool
double m_minimumHadOutEnergy
hadronic interaction setting
std::string m_randomEngineName
Name of the random number stream.
float m_hadIntPointX
ntuple variable : hadronic interaction point x coordinate
float m_hadIntChildE
nutple variable : hadronic interaction children total energy
Define macros for attributes used to control the static checker.
std::string m_hadIntValidationTreeFolder
stream/folder to for the TTree to be written out
int m_hadIntChildren
nutple variable : hadronic interaction children numbers