|
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef GeantFollowerHelper_H
9 #define GeantFollowerHelper_H
12 #include "GaudiKernel/ToolHandle.h"
15 #include "G4ThreeVector.hh"
std::string m_validationTreeFolder
stream/folder to for the TTree to be written out
std::string m_validationTreeDescription
validation tree description - second argument in TTree
bool m_extrapolateIncrementally
virtual void beginEvent() override
float m_g4_eta[MAXPROBES]
virtual void trackParticle(const G4ThreeVector &pos, const G4ThreeVector &mom, int pdg, double charge, float t, float X0) override
float m_trk_phi[MAXPROBES]
const TrackParameters * m_parameterCache
float m_trk_eta[MAXPROBES]
virtual StatusCode finalize() override
virtual StatusCode initialize() override
TTree * m_validationTree
Root Validation Tree.
bool m_extrapolateDirectly
float m_trk_theta[MAXPROBES]
std::unique_ptr< TreeData > m_treeData
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< IExtrapolator > m_extrapolator
virtual ~GeantFollowerHelper()
static constexpr int MAXPROBES
float m_trk_lx[MAXPROBES]
float m_trk_ly[MAXPROBES]
Ensure that the ATLAS eigen extensions are properly loaded.
double charge(const T &p)
float m_g4_theta[MAXPROBES]
float m_g4_tX0[MAXPROBES]
GeantFollowerHelper(const std::string &, const std::string &, const IInterface *)
int m_trk_status[MAXPROBES]
Ntuple variables : trk follow up parameters.
int m_g4_steps
Ntuple variables : g4 step parameters.
std::string m_validationTreeName
validation tree name - to be acessed by this from root
virtual void endEvent() override
float m_g4_phi[MAXPROBES]
Ntuple variables : initial parameters Split this out into a separate, dynamically-allocated block.