Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef RECOTOOLS_TRACKTOVERTEX_H
11 #define RECOTOOLS_TRACKTOVERTEX_H
15 #include "GaudiKernel/ToolHandle.h"
25 class StraightLineSurface;
44 TrackToVertex(
const std::string&,
const std::string&,
const IInterface*);
60 const EventContext& ctx,
67 const EventContext& ctx,
72 const EventContext& ctx,
78 const EventContext& ctx,
85 const EventContext& ctx,
92 const EventContext& ctx,
94 const Trk::StraightLineSurface* beamline)
const override final;
99 const EventContext& ctx,
101 const Trk::StraightLineSurface* beamline)
const override final;
106 track.info().patternRecognition().test(
108 track.perigeeParameters();
112 this,
"Extrapolator",
113 "Trk::Extrapolator/AtlasExtrapolator"};
116 this,
"StartTRTStandaloneTracksAtOriginalPerigee",
false,
117 "When extrapolating TRT standalone start at their original perigee "
118 "which may have a more realistic covariance"};
126 #endif // RECOTOOLS_TRACKTOVERTEX_H
Gaudi::Property< bool > m_startTRTSAAtPerigee
ToolHandle< Trk::IExtrapolator > m_extrapolator
ToolHandle for Extrapolator.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
TrackParameters_v1 TrackParameters
bool startAtOriginalPerigee(const Trk::Track &track) const
TrackParticle_v1 TrackParticle
Reference the current persistent version:
static const Amg::Vector3D s_origin
static origin
virtual StatusCode initialize() override final
AlgTool initailize method.
virtual std::unique_ptr< Trk::TrackParameters > trackAtBeamline(const EventContext &ctx, const xAOD::TrackParticle &tp, const InDet::BeamSpotData *) const override final
Interface method for use with TrackParticle and the beamline from the BeamSpotSvc - xAOD.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual std::unique_ptr< Trk::Perigee > perigeeAtBeamline(const EventContext &ctx, const Trk::Track &trk, const InDet::BeamSpotData *) const override final
Interface method for use with Track and the beamline.
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
virtual std::unique_ptr< Trk::StraightLineSurface > GetBeamLine(const InDet::BeamSpotData *) const override final
Use this for MT Coding.
virtual std::unique_ptr< Trk::Perigee > perigeeAtVertex(const EventContext &ctx, const xAOD::TrackParticle &tp, const Amg::Vector3D &gp) const override final
Interface method for use with xAOD::Trackparticle and given vertex position.
TrackToVertex(const std::string &, const std::string &, const IInterface *)
AlgTool like constructor.
virtual ~TrackToVertex()=default
Virtual destructor.
@ TRTStandalone
TRT Standalone.