ATLAS Offline Software
Public Member Functions | Static 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

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
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 48 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

◆ 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

Implemented in Trk::TrackToVertexIPEstimator.

◆ 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

◆ interfaceID()

static const InterfaceID& Trk::ITrackToVertexIPEstimator::interfaceID ( )
inlinestatic

Definition at line 53 of file ITrackToVertexIPEstimator.h.

53  {
54  return IID_ITrackToVertexCompatibilityEstimator;
55  };

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