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

#include <ITrackMatchingTool.h>

Inherits asg::IAsgTool.

Inherited by IDTPM::DeltaRMatchingTool_trk [virtual], IDTPM::DeltaRMatchingTool_trkTruth [virtual], IDTPM::DeltaRMatchingTool_truthTrk [virtual], IDTPM::EFTrackMatchingTool [virtual], IDTPM::StableDeltaRMatchingTool_trk [virtual], IDTPM::StableDeltaRMatchingTool_trkTruth [virtual], IDTPM::StableDeltaRMatchingTool_truthTrk [virtual], IDTPM::TrackTruthMatchingTool [virtual], and IDTPM::TruthTrackMatchingTool [virtual].

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

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