![]() |
ATLAS Offline Software
|
An Athena AlgTool wrapper for the Tracking Extrapolator engine. More...
#include <TrkExtrapolator.h>
Public Member Functions | |
| TrkExtrapolator (const std::string &t, const std::string &n, const IInterface *p) | |
| Constructor with parameters. | |
| ~TrkExtrapolator () | |
| Destructor. | |
| virtual StatusCode | initialize () override |
| Athena AlgTool initialization. | |
| virtual StatusCode | finalize () override |
| Athena AlgTool finalization. | |
| virtual ISF::ISFParticle * | extrapolate (const ISF::ISFParticle &particle) const override |
| Extrapolate the given ISFParticle. | |
Private Attributes | |
| SG::ReadCondHandleKey< Trk::TrackingGeometry > | m_trackingGeometryReadKey {this, "TrackingGeometryReadKey", "AtlasTrackingGeometry", "Key of input TrackingGeometry"} |
| tracking geometry for geometry signature | |
| ToolHandle< Trk::IExtrapolator > | m_extrapolator |
| extrapolation to calo entry | |
| std::string | m_trackingVolumeName |
| name of the volume within the extrapolation is carried out | |
| CxxUtils::CachedPointer< const Trk::TrackingVolume > m_trackingVolume | ATLAS_THREAD_SAFE |
| volume within the extrapolation is carried out | |
| Trk::PdgToParticleHypothesis * | m_pdgToParticleHypothesis |
| converts PDG ID to hypothesis for TrackParameters | |
An Athena AlgTool wrapper for the Tracking Extrapolator engine.
Definition at line 46 of file TrkExtrapolator.h.
| ISF::TrkExtrapolator::TrkExtrapolator | ( | const std::string & | t, |
| const std::string & | n, | ||
| const IInterface * | p ) |
Constructor with parameters.
Constructor.
Definition at line 17 of file TrkExtrapolator.cxx.
| ISF::TrkExtrapolator::~TrkExtrapolator | ( | ) |
Destructor.
Definition at line 33 of file TrkExtrapolator.cxx.
|
overridevirtual |
Extrapolate the given ISFParticle.
Extrapolate the given ISFParticle to the given TrackingVolume name.
Definition at line 66 of file TrkExtrapolator.cxx.
|
overridevirtual |
Athena AlgTool finalization.
Definition at line 57 of file TrkExtrapolator.cxx.
|
overridevirtual |
Athena AlgTool initialization.
Definition at line 40 of file TrkExtrapolator.cxx.
|
mutableprivate |
volume within the extrapolation is carried out
Definition at line 72 of file TrkExtrapolator.h.
|
private |
extrapolation to calo entry
ToolHandle for track extrapolator
Definition at line 69 of file TrkExtrapolator.h.
|
private |
converts PDG ID to hypothesis for TrackParameters
Definition at line 74 of file TrkExtrapolator.h.
|
private |
tracking geometry for geometry signature
Definition at line 66 of file TrkExtrapolator.h.
|
private |
name of the volume within the extrapolation is carried out
Definition at line 71 of file TrkExtrapolator.h.