![]() |
ATLAS Offline Software
|
#include <ActsGeantFollowerHelper.h>
Classes | |
struct | TreeData |
Ntuple variables : initial parameters Split this out into a separate, dynamically-allocated block. More... | |
Public Member Functions | |
ActsGeantFollowerHelper (const std::string &, const std::string &, const IInterface *) | |
virtual | ~ActsGeantFollowerHelper ()=default |
virtual StatusCode | initialize () override |
virtual StatusCode | finalize () override |
virtual void | beginEvent () override |
virtual void | trackParticle (const G4ThreeVector &pos, const G4ThreeVector &mom, int pdg, double charge, float t, float X0, bool isSensitive) override |
virtual void | endEvent () override |
Private Attributes | |
PublicToolHandle< ActsTrk::ITrackingGeometryTool > | m_trackingGeometryTool {this, "TrackingGeometryTool", "ActsTrackingGeometryTool"} |
ToolHandle< Trk::IExtrapolationEngine > | m_extrapolationEngine {this, "ExtrapolationEngine", ""} |
ToolHandle< IActsExtrapolationTool > | m_actsExtrapolator {this, "ActsExtrapolator", ""} |
Gaudi::Property< bool > | m_extrapolateDirectly {this, "ExtrapolateDirectly", true} |
Gaudi::Property< bool > | m_extrapolateIncrementally {this, "ExtrapolateIncrementally", true} |
Trk::TrackParameters * | m_parameterCache {nullptr} |
std::optional< Acts::BoundTrackParameters > | m_actsParameterCache {std::nullopt} |
std::unique_ptr< std::vector< Acts::SurfaceHit > > | m_actsSurfaceCache {} |
std::vector< Acts::SurfaceHit >::iterator | m_actsSurfaceIterator {} |
Trk::PdgToParticleHypothesis | m_pdgToParticleHypothesis |
float | m_tX0Cache {0.f} |
float | m_tX0NonSensitiveCache {0.f} |
float | m_tNonSensitiveCache {0.f} |
float | m_tX0CacheActs {0.f} |
float | m_tX0CacheATLAS {0.f} |
std::string | m_validationTreeName |
validation tree name - to be acessed by this from root More... | |
std::string | m_validationTreeDescription |
validation tree description - second argument in TTree More... | |
std::string | m_validationTreeFolder |
stream/folder to for the TTree to be written out More... | |
TTree * | m_validationTree {nullptr} |
Root Validation Tree. More... | |
std::unique_ptr< TreeData > | m_treeData |
Definition at line 34 of file ActsGeantFollowerHelper.h.
ActsGeantFollowerHelper::ActsGeantFollowerHelper | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Definition at line 35 of file ActsGeantFollowerHelper.cxx.
|
virtualdefault |
|
overridevirtual |
Definition at line 133 of file ActsGeantFollowerHelper.cxx.
|
overridevirtual |
Definition at line 352 of file ActsGeantFollowerHelper.cxx.
|
overridevirtual |
Definition at line 128 of file ActsGeantFollowerHelper.cxx.
|
overridevirtual |
Definition at line 46 of file ActsGeantFollowerHelper.cxx.
|
overridevirtual |
Definition at line 152 of file ActsGeantFollowerHelper.cxx.
|
private |
Definition at line 59 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 64 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 65 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 66 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 60 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 61 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 58 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 63 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 68 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 71 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 55 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 138 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 69 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 72 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 73 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 70 of file ActsGeantFollowerHelper.h.
|
private |
Definition at line 80 of file ActsGeantFollowerHelper.h.
|
private |
validation tree description - second argument in TTree
Definition at line 77 of file ActsGeantFollowerHelper.h.
|
private |
stream/folder to for the TTree to be written out
Definition at line 78 of file ActsGeantFollowerHelper.h.
|
private |
validation tree name - to be acessed by this from root
Definition at line 76 of file ActsGeantFollowerHelper.h.