|
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"
29 class StraightLineSurface;
48 TrackToVertex(
const std::string&,
const std::string&,
const IInterface*);
66 const EventContext& ctx,
73 const EventContext& ctx,
80 const EventContext& ctx,
86 const EventContext& ctx,
91 const EventContext& ctx,
98 const EventContext& ctx,
105 const EventContext& ctx,
111 const EventContext& ctx,
118 const EventContext& ctx,
120 const Trk::StraightLineSurface* beamline)
const override final;
125 const EventContext& ctx,
127 const Trk::StraightLineSurface* beamline)
const override final;
133 &&
track.perigeeParameters();
136 ToolHandle<Trk::IExtrapolator>
139 {
this,
"StartTRTStandaloneTracksAtOriginalPerigee",
false,
140 "When extrapolating TRT standalone start at their original perigee which may have a more realistic covariance"};
148 #endif // RECOTOOLS_TRACKTOVERTEX_H
virtual StatusCode finalize() override final
AlgTool finalize method.
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.
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
virtual std::unique_ptr< Trk::TrackParameters > trackAtBeamline(const EventContext &ctx, const Rec::TrackParticle &tp) const override final
Interface method for use with TrackParticle and the beamline from the BeamSpotSvc - AOD.
::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 from the BeamSpotSvc - ESD.
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
virtual std::unique_ptr< Trk::Perigee > perigeeAtVertex(const EventContext &ctx, const Rec::TrackParticle &tp, const Amg::Vector3D &gp) const override final
Interface method for use with TrackParticle and given vertex position.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual std::unique_ptr< Trk::StraightLineSurface > GetBeamLine(const InDet::BeamSpotData *) const override final
Use this for MT Coding.
TrackToVertex(const std::string &, const std::string &, const IInterface *)
AlgTool like constructor.
virtual ~TrackToVertex()=default
Virtual destructor.
@ TRTStandalone
TRT Standalone.