![]() |
ATLAS Offline Software
|
#include <TrackToVertex.h>
Public Member Functions | |
TrackToVertex (const std::string &, const std::string &, const IInterface *) | |
AlgTool like constructor. More... | |
virtual | ~TrackToVertex ()=default |
Virtual destructor. More... | |
virtual StatusCode | initialize () override final |
AlgTool initailize method. More... | |
virtual std::unique_ptr< Trk::StraightLineSurface > | GetBeamLine (const InDet::BeamSpotData *) const override final |
Use this for MT Coding. More... | |
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. More... | |
virtual std::unique_ptr< Trk::Perigee > | perigeeAtVertex (const EventContext &ctx, const xAOD::TrackParticle &tp) const override final |
Interface method for use with TrackParticle and default primary vertex from TrackParticle - xAOD. More... | |
virtual std::unique_ptr< Trk::Perigee > | perigeeAtVertex (const EventContext &ctx, const Trk::Track &trk, const Amg::Vector3D &gp) const override final |
Interface method for use with Track and given vertex position - ESD. More... | |
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. More... | |
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. More... | |
virtual std::unique_ptr< Trk::TrackParameters > | trackAtBeamline (const EventContext &ctx, const Trk::Track &trk, const Trk::StraightLineSurface *beamline) const override final |
Interface method for use with Track and the beamline from the BeamSpotSvc - ESD. More... | |
virtual std::unique_ptr< Trk::TrackParameters > | trackAtBeamline (const EventContext &ctx, const Trk::TrackParameters &tpars, const Trk::StraightLineSurface *beamline) const override final |
Interface method for use with Track and the beamline from the BeamSpotSvc - TrackParameters More... | |
Private Member Functions | |
bool | startAtOriginalPerigee (const Trk::Track &track) const |
Private Attributes | |
ToolHandle< Trk::IExtrapolator > | m_extrapolator |
ToolHandle for Extrapolator. More... | |
Gaudi::Property< bool > | m_startTRTSAAtPerigee |
Static Private Attributes | |
static const Amg::Vector3D | s_origin |
static origin More... | |
Definition at line 39 of file TrackToVertex.h.
AlgTool like constructor.
Definition at line 23 of file TrackToVertex.cxx.
|
virtualdefault |
Virtual destructor.
|
finaloverridevirtual |
Use this for MT Coding.
Definition at line 35 of file TrackToVertex.cxx.
|
finaloverridevirtual |
AlgTool initailize method.
Definition at line 29 of file TrackToVertex.cxx.
|
finaloverridevirtual |
Interface method for use with Track and the beamline.
Definition at line 104 of file TrackToVertex.cxx.
|
finaloverridevirtual |
Interface method for use with Track and given vertex position - ESD.
Definition at line 76 of file TrackToVertex.cxx.
|
finaloverridevirtual |
Interface method for use with TrackParticle and default primary vertex from TrackParticle - xAOD.
Definition at line 45 of file TrackToVertex.cxx.
|
finaloverridevirtual |
Interface method for use with xAOD::Trackparticle and given vertex position.
Definition at line 50 of file TrackToVertex.cxx.
|
inlineprivate |
Definition at line 104 of file TrackToVertex.h.
|
finaloverridevirtual |
Interface method for use with Track and the beamline from the BeamSpotSvc - ESD.
Definition at line 206 of file TrackToVertex.cxx.
|
finaloverridevirtual |
Interface method for use with Track and the beamline from the BeamSpotSvc - TrackParameters
Definition at line 215 of file TrackToVertex.cxx.
|
finaloverridevirtual |
Interface method for use with TrackParticle and the beamline from the BeamSpotSvc - xAOD.
Definition at line 173 of file TrackToVertex.cxx.
|
private |
ToolHandle for Extrapolator.
Definition at line 111 of file TrackToVertex.h.
|
private |
Definition at line 115 of file TrackToVertex.h.
|
staticprivate |
static origin
Definition at line 120 of file TrackToVertex.h.