ATLAS Offline Software
Public Member Functions | List of all members
Trk::ITrackToVertexIPEstimator Class Referenceabstract

#include <ITrackToVertexIPEstimator.h>

Inheritance diagram for Trk::ITrackToVertexIPEstimator:
Collaboration diagram for Trk::ITrackToVertexIPEstimator:

Public Member Functions

 DeclareInterfaceID (ITrackToVertexIPEstimator, 1, 0)
 
virtual ~ITrackToVertexIPEstimator ()
 
virtual std::unique_ptr< ImpactParametersAndSigmaestimate (const xAOD::TrackParticle *track, const xAOD::Vertex *vtx, bool doRemoval) const =0
 Estimate methods returning a d0 and its calculated sigma. More...
 
virtual std::unique_ptr< ImpactParametersAndSigmaestimate (const Trk::TrackParameters *track, const xAOD::Vertex *vtx, bool doRemoval) const =0
 
virtual std::unique_ptr< ImpactParametersAndSigmaestimate (const xAOD::TrackParticle *track, const xAOD::TrackParticle *newtrack, const xAOD::Vertex *vtx, bool doRemoval) const =0
 
virtual std::unique_ptr< ImpactParametersAndSigmaestimate (const Trk::TrackParameters *track, const Trk::TrackParameters *newtrack, const xAOD::Vertex *vtx, bool doRemoval) const =0
 
virtual xAOD::VertexgetUnbiasedVertex (const xAOD::TrackParticle *track, const xAOD::Vertex *vtx) const =0
 
virtual xAOD::VertexgetUnbiasedVertex (const Trk::TrackParameters *track, const xAOD::Vertex *vtx) const =0
 
virtual std::unique_ptr< ImpactParametersAndSigmaestimate (const xAOD::TrackParticle *track, const xAOD::Vertex *vtx) const =0
 
virtual std::unique_ptr< ImpactParametersAndSigmaestimate (const Trk::TrackParameters *track, const xAOD::Vertex *vtx) const =0
 
virtual double get3DLifetimeSignOfTrack (const Trk::TrackParameters &track, const Amg::Vector3D &jetMomentum, const xAOD::Vertex &primaryVertex) const =0
 
virtual double get3DLifetimeSignOfTrack (const Trk::TrackParameters &track, const CLHEP::Hep3Vector &jetMomentum, const xAOD::Vertex &primaryVertex) const =0
 
virtual double get2DLifetimeSignOfTrack (const Trk::TrackParameters &track, const Amg::Vector3D &jetMomentum, const xAOD::Vertex &primaryVertex) const =0
 
virtual double get2DLifetimeSignOfTrack (const Trk::TrackParameters &track, const CLHEP::Hep3Vector &jetMomentum, const xAOD::Vertex &primaryVertex) const =0
 
virtual double getZLifetimeSignOfTrack (const Trk::TrackParameters &track, const Amg::Vector3D &jetMomentum, const xAOD::Vertex &primaryVertex) const =0
 
virtual double getZLifetimeSignOfTrack (const Trk::TrackParameters &track, const CLHEP::Hep3Vector &jetMomentum, const xAOD::Vertex &primaryVertex) const =0
 

Detailed Description

Definition at line 46 of file ITrackToVertexIPEstimator.h.

Constructor & Destructor Documentation

◆ ~ITrackToVertexIPEstimator()

virtual Trk::ITrackToVertexIPEstimator::~ITrackToVertexIPEstimator ( )
inlinevirtual

Definition at line 51 of file ITrackToVertexIPEstimator.h.

51 {};

Member Function Documentation

◆ DeclareInterfaceID()

Trk::ITrackToVertexIPEstimator::DeclareInterfaceID ( ITrackToVertexIPEstimator  ,
,
 
)

◆ estimate() [1/6]

virtual std::unique_ptr<ImpactParametersAndSigma> Trk::ITrackToVertexIPEstimator::estimate ( const Trk::TrackParameters track,
const Trk::TrackParameters newtrack,
const xAOD::Vertex vtx,
bool  doRemoval 
) const
pure virtual

◆ estimate() [2/6]

virtual std::unique_ptr<ImpactParametersAndSigma> Trk::ITrackToVertexIPEstimator::estimate ( const Trk::TrackParameters track,
const xAOD::Vertex vtx 
) const
pure virtual

◆ estimate() [3/6]

virtual std::unique_ptr<ImpactParametersAndSigma> Trk::ITrackToVertexIPEstimator::estimate ( const Trk::TrackParameters track,
const xAOD::Vertex vtx,
bool  doRemoval 
) const
pure virtual

◆ estimate() [4/6]

virtual std::unique_ptr<ImpactParametersAndSigma> Trk::ITrackToVertexIPEstimator::estimate ( const xAOD::TrackParticle track,
const xAOD::TrackParticle newtrack,
const xAOD::Vertex vtx,
bool  doRemoval 
) const
pure virtual

◆ estimate() [5/6]

virtual std::unique_ptr<ImpactParametersAndSigma> Trk::ITrackToVertexIPEstimator::estimate ( const xAOD::TrackParticle track,
const xAOD::Vertex vtx 
) const
pure virtual

◆ estimate() [6/6]

virtual std::unique_ptr<ImpactParametersAndSigma> Trk::ITrackToVertexIPEstimator::estimate ( const xAOD::TrackParticle track,
const xAOD::Vertex vtx,
bool  doRemoval 
) const
pure virtual

Estimate methods returning a d0 and its calculated sigma.

All methods do check whether a track is actually fitted to a vertex

◆ get2DLifetimeSignOfTrack() [1/2]

virtual double Trk::ITrackToVertexIPEstimator::get2DLifetimeSignOfTrack ( const Trk::TrackParameters track,
const Amg::Vector3D jetMomentum,
const xAOD::Vertex primaryVertex 
) const
pure virtual

◆ get2DLifetimeSignOfTrack() [2/2]

virtual double Trk::ITrackToVertexIPEstimator::get2DLifetimeSignOfTrack ( const Trk::TrackParameters track,
const CLHEP::Hep3Vector &  jetMomentum,
const xAOD::Vertex primaryVertex 
) const
pure virtual

◆ get3DLifetimeSignOfTrack() [1/2]

virtual double Trk::ITrackToVertexIPEstimator::get3DLifetimeSignOfTrack ( const Trk::TrackParameters track,
const Amg::Vector3D jetMomentum,
const xAOD::Vertex primaryVertex 
) const
pure virtual

◆ get3DLifetimeSignOfTrack() [2/2]

virtual double Trk::ITrackToVertexIPEstimator::get3DLifetimeSignOfTrack ( const Trk::TrackParameters track,
const CLHEP::Hep3Vector &  jetMomentum,
const xAOD::Vertex primaryVertex 
) const
pure virtual

◆ getUnbiasedVertex() [1/2]

virtual xAOD::Vertex* Trk::ITrackToVertexIPEstimator::getUnbiasedVertex ( const Trk::TrackParameters track,
const xAOD::Vertex vtx 
) const
pure virtual

◆ getUnbiasedVertex() [2/2]

virtual xAOD::Vertex* Trk::ITrackToVertexIPEstimator::getUnbiasedVertex ( const xAOD::TrackParticle track,
const xAOD::Vertex vtx 
) const
pure virtual

◆ getZLifetimeSignOfTrack() [1/2]

virtual double Trk::ITrackToVertexIPEstimator::getZLifetimeSignOfTrack ( const Trk::TrackParameters track,
const Amg::Vector3D jetMomentum,
const xAOD::Vertex primaryVertex 
) const
pure virtual

◆ getZLifetimeSignOfTrack() [2/2]

virtual double Trk::ITrackToVertexIPEstimator::getZLifetimeSignOfTrack ( const Trk::TrackParameters track,
const CLHEP::Hep3Vector &  jetMomentum,
const xAOD::Vertex primaryVertex 
) const
pure virtual

The documentation for this class was generated from the following file: