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

#include <IVertexTrackCompatibilityEstimator.h>

Inheritance diagram for Trk::IVertexTrackCompatibilityEstimator:
Collaboration diagram for Trk::IVertexTrackCompatibilityEstimator:

Public Member Functions

 DeclareInterfaceID (IVertexTrackCompatibilityEstimator, 1, 0)
 
virtual ~IVertexTrackCompatibilityEstimator ()=default
 Virtual destructor. More...
 
virtual void estimate (VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0
 An estimate method, updating the Trk::VxTrackAtVertex internally. More...
 
virtual float compatibility (VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0
 An estimate method, returning the compatibility value directly. More...
 

Detailed Description

An Abstract base class for estimators, calculating the compatibility of a track and a vertex. For the actual compatibility measure (usually chi2) see concrete implementation.

Estimate methods: the void method is used only inside the vertex fitter. It updates the chi2 of the LinearizedTrack
contained in the Trk::VxTrackAtVertex with the compatibility estimate The float method returns directly the measure of compatibility between track and vertex. Methods of other types may be added on request.

Author
Giaci.nosp@m.nto..nosp@m.Piacq.nosp@m.uadi.nosp@m.o@phy.nosp@m.sik..nosp@m.uni-f.nosp@m.reib.nosp@m.urg.d.nosp@m.e
Kiril.nosp@m.l.Pr.nosp@m.okofi.nosp@m.ev@c.nosp@m.ern.c.nosp@m.h

Changes:

David Shope david.nosp@m..ric.nosp@m.hard..nosp@m.shop.nosp@m.e@cer.nosp@m.n.ch (2016-03-18) EDM Migration to xAOD - move Trk::Vertex to Amg::Vector3D

Definition at line 47 of file IVertexTrackCompatibilityEstimator.h.

Constructor & Destructor Documentation

◆ ~IVertexTrackCompatibilityEstimator()

virtual Trk::IVertexTrackCompatibilityEstimator::~IVertexTrackCompatibilityEstimator ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ compatibility()

virtual float Trk::IVertexTrackCompatibilityEstimator::compatibility ( VxTrackAtVertex ,
const Amg::Vector3D vertex 
) const
pure virtual

An estimate method, returning the compatibility value directly.

◆ DeclareInterfaceID()

Trk::IVertexTrackCompatibilityEstimator::DeclareInterfaceID ( IVertexTrackCompatibilityEstimator  ,
,
 
)

◆ estimate()

virtual void Trk::IVertexTrackCompatibilityEstimator::estimate ( VxTrackAtVertex ,
const Amg::Vector3D vertex 
) const
pure virtual

An estimate method, updating the Trk::VxTrackAtVertex internally.


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