ATLAS Offline Software
Public Member Functions | List of all members
CP::ITrackVertexAssociationTool Class Referenceabstract

#include <ITrackVertexAssociationTool.h>

Inheritance diagram for CP::ITrackVertexAssociationTool:
Collaboration diagram for CP::ITrackVertexAssociationTool:

Public Member Functions

virtual bool isCompatible (const xAOD::TrackParticle &trk, const xAOD::Vertex &vx) const =0
 This function just return the decision of whether the track is matched to the Vertex Not sure whether the track is matched to best choice. More...
 
virtual bool isCompatible (const xAOD::TrackParticle &trk) const =0
 
virtual xAOD::TrackVertexAssociationMap getMatchMap (std::vector< const xAOD::TrackParticle * > &trk_list, std::vector< const xAOD::Vertex * > &vx_list) const =0
 
virtual xAOD::TrackVertexAssociationMap getMatchMap (const xAOD::TrackParticleContainer &trkCont, const xAOD::VertexContainer &vxCont) const =0
 
virtual ElementLink< xAOD::VertexContainergetUniqueMatchVertexLink (const xAOD::TrackParticle &trk, const xAOD::VertexContainer &vxCont) const =0
 This functions will return the best matched vertex. More...
 
virtual const xAOD::VertexgetUniqueMatchVertex (const xAOD::TrackParticle &trk, std::vector< const xAOD::Vertex * > &vx_list) const =0
 
virtual xAOD::TrackVertexAssociationMap getUniqueMatchMap (std::vector< const xAOD::TrackParticle * > &trk_list, std::vector< const xAOD::Vertex * > &vx_list) const =0
 This functions related to the previous functions, will return a 2D vector to store the best matched tracks for each vertex. More...
 
virtual xAOD::TrackVertexAssociationMap getUniqueMatchMap (const xAOD::TrackParticleContainer &trkCont, const xAOD::VertexContainer &vxCont) const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 23 of file ITrackVertexAssociationTool.h.

Member Function Documentation

◆ getMatchMap() [1/2]

virtual xAOD::TrackVertexAssociationMap CP::ITrackVertexAssociationTool::getMatchMap ( const xAOD::TrackParticleContainer trkCont,
const xAOD::VertexContainer vxCont 
) const
pure virtual

◆ getMatchMap() [2/2]

virtual xAOD::TrackVertexAssociationMap CP::ITrackVertexAssociationTool::getMatchMap ( std::vector< const xAOD::TrackParticle * > &  trk_list,
std::vector< const xAOD::Vertex * > &  vx_list 
) const
pure virtual

◆ getUniqueMatchMap() [1/2]

virtual xAOD::TrackVertexAssociationMap CP::ITrackVertexAssociationTool::getUniqueMatchMap ( const xAOD::TrackParticleContainer trkCont,
const xAOD::VertexContainer vxCont 
) const
pure virtual

◆ getUniqueMatchMap() [2/2]

virtual xAOD::TrackVertexAssociationMap CP::ITrackVertexAssociationTool::getUniqueMatchMap ( std::vector< const xAOD::TrackParticle * > &  trk_list,
std::vector< const xAOD::Vertex * > &  vx_list 
) const
pure virtual

This functions related to the previous functions, will return a 2D vector to store the best matched tracks for each vertex.

Implemented in CP::TrackVertexAssociationTool, and CP::MVATrackVertexAssociationTool.

◆ getUniqueMatchVertex()

virtual const xAOD::Vertex* CP::ITrackVertexAssociationTool::getUniqueMatchVertex ( const xAOD::TrackParticle trk,
std::vector< const xAOD::Vertex * > &  vx_list 
) const
pure virtual

◆ getUniqueMatchVertexLink()

virtual ElementLink<xAOD::VertexContainer> CP::ITrackVertexAssociationTool::getUniqueMatchVertexLink ( const xAOD::TrackParticle trk,
const xAOD::VertexContainer vxCont 
) const
pure virtual

This functions will return the best matched vertex.

Implemented in CP::TrackVertexAssociationTool, and CP::MVATrackVertexAssociationTool.

◆ isCompatible() [1/2]

virtual bool CP::ITrackVertexAssociationTool::isCompatible ( const xAOD::TrackParticle trk) const
pure virtual

◆ isCompatible() [2/2]

virtual bool CP::ITrackVertexAssociationTool::isCompatible ( const xAOD::TrackParticle trk,
const xAOD::Vertex vx 
) const
pure virtual

This function just return the decision of whether the track is matched to the Vertex Not sure whether the track is matched to best choice.

Implemented in CP::TrackVertexAssociationTool, and CP::MVATrackVertexAssociationTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

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