ATLAS Offline Software
Public Member Functions | List of all members
IDTPM::ITrackMatchingTool Class Referenceabstract

#include <ITrackMatchingTool.h>

Inheritance diagram for IDTPM::ITrackMatchingTool:
Collaboration diagram for IDTPM::ITrackMatchingTool:

Public Member Functions

 ASG_TOOL_INTERFACE (IDTPM::ITrackMatchingTool)
 
virtual StatusCode match (TrackAnalysisCollections &trkAnaColls, const std::string &chainRoIName, const std::string &roiStr) const =0
 General matching method, via TrackAnalysisCollections. More...
 
virtual StatusCode match (const std::vector< const xAOD::TrackParticle * > &vTest, const std::vector< const xAOD::TrackParticle * > &vRef, ITrackMatchingLookup &matches) const =0
 Specific matching methods, via test/reference vectors -> Could be used independently of the TrackAnalysis infrastructure. More...
 
virtual StatusCode match (const std::vector< const xAOD::TrackParticle * > &vTest, const std::vector< const xAOD::TruthParticle * > &vRef, ITrackMatchingLookup &matches) const =0
 track -> truth matching More...
 
virtual StatusCode match (const std::vector< const xAOD::TruthParticle * > &vTest, const std::vector< const xAOD::TrackParticle * > &vRef, ITrackMatchingLookup &matches) const =0
 truth -> track matching More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 32 of file InnerDetector/InDetValidation/InDetTrackPerfMon/src/ITrackMatchingTool.h.

Member Function Documentation

◆ ASG_TOOL_INTERFACE()

IDTPM::ITrackMatchingTool::ASG_TOOL_INTERFACE ( IDTPM::ITrackMatchingTool  )

◆ match() [1/4]

virtual StatusCode IDTPM::ITrackMatchingTool::match ( const std::vector< const xAOD::TrackParticle * > &  vTest,
const std::vector< const xAOD::TrackParticle * > &  vRef,
ITrackMatchingLookup matches 
) const
pure virtual

Specific matching methods, via test/reference vectors -> Could be used independently of the TrackAnalysis infrastructure.

track -> track matching

Implemented in IDTPM::DeltaRMatchingTool_trk, IDTPM::DeltaRMatchingTool_truthTrk, IDTPM::DeltaRMatchingTool_trkTruth, IDTPM::TruthTrackMatchingTool, IDTPM::EFTrackMatchingTool, and IDTPM::TrackTruthMatchingTool.

◆ match() [2/4]

virtual StatusCode IDTPM::ITrackMatchingTool::match ( const std::vector< const xAOD::TrackParticle * > &  vTest,
const std::vector< const xAOD::TruthParticle * > &  vRef,
ITrackMatchingLookup matches 
) const
pure virtual

◆ match() [3/4]

virtual StatusCode IDTPM::ITrackMatchingTool::match ( const std::vector< const xAOD::TruthParticle * > &  vTest,
const std::vector< const xAOD::TrackParticle * > &  vRef,
ITrackMatchingLookup matches 
) const
pure virtual

◆ match() [4/4]

virtual StatusCode IDTPM::ITrackMatchingTool::match ( TrackAnalysisCollections trkAnaColls,
const std::string &  chainRoIName,
const std::string &  roiStr 
) const
pure virtual

◆ print()

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

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