ATLAS Offline Software
Loading...
Searching...
No Matches
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.
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 ,
1 ,
0  )

◆ 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: