![]() |
ATLAS Offline Software
|
#include <ITrackMatchingLookup.h>
Public Member Functions | |
| virtual | ~ITrackMatchingLookup ()=default |
| Destructor. | |
| virtual unsigned | getNmatches (bool getRefN=false) const =0 |
| get overall number of matches | |
| const std::string & | anaTag () const |
| matching properties | |
| void | anaTag (std::string_view anaTag_s) |
| const std::string & | chainRoiName () const |
| void | chainRoiName (std::string_view chainRoiName_s) |
| virtual const xAOD::TrackParticle * | getMatchedRefTrack (const xAOD::TrackParticle &t) const =0 |
| get matched reference (1 to 1) Track -> Track | |
| virtual const xAOD::TrackParticle * | getMatchedRefTrack (const xAOD::TruthParticle &t) const =0 |
| Truth -> Track. | |
| virtual const xAOD::TruthParticle * | getMatchedRefTruth (const xAOD::TrackParticle &t) const =0 |
| Track -> Truth. | |
| const xAOD::TruthParticle * | getMatchedRefTruth (const xAOD::TruthParticle &) const |
| Truth -> Truth // to avoid compilation errors. | |
| virtual const std::vector< const xAOD::TrackParticle * > & | getMatchedTestTracks (const xAOD::TrackParticle &r) const =0 |
| get matched test vector (1 to 1+) vec Track <- Track | |
| virtual const std::vector< const xAOD::TrackParticle * > & | getMatchedTestTracks (const xAOD::TruthParticle &r) const =0 |
| vec Track <- Truth | |
| virtual const std::vector< const xAOD::TruthParticle * > & | getMatchedTestTruths (const xAOD::TrackParticle &r) const =0 |
| vec Truth <- Track | |
| const std::vector< const xAOD::TruthParticle * > & | getMatchedTestTruths (const xAOD::TruthParticle &) const |
| vec Truth <- Truth // to avoid compilation errors | |
| const xAOD::TrackParticle * | getBestMatchedTestTrack (const xAOD::TrackParticle &r) const |
| get best matched test, i.e. | |
| const xAOD::TrackParticle * | getBestMatchedTestTrack (const xAOD::TruthParticle &r) const |
| best Track <- Truth | |
| virtual const xAOD::TruthParticle * | getBestMatchedTestTruth (const xAOD::TrackParticle &r) const |
| best Truth <- Track | |
| const xAOD::TruthParticle * | getBestMatchedTestTruth (const xAOD::TruthParticle &) const |
| best Truth <- Truth // to avoid compilation errors | |
| virtual bool | isTestMatched (const xAOD::TrackParticle &t) const =0 |
| return true if test is matched | |
| virtual bool | isTestMatched (const xAOD::TruthParticle &t) const =0 |
| virtual bool | isRefMatched (const xAOD::TrackParticle &r) const =0 |
| return true if reference is matched | |
| virtual bool | isRefMatched (const xAOD::TruthParticle &r) const =0 |
| virtual StatusCode | update (const xAOD::TrackParticle &t, const xAOD::TrackParticle &r, float dist=0.)=0 |
| update lookup tables with a new entry Track -> Track | |
| virtual StatusCode | update (const xAOD::TrackParticle &t, const xAOD::TruthParticle &r, float dist=0.)=0 |
| Track -> Truth. | |
| virtual StatusCode | update (const xAOD::TruthParticle &t, const xAOD::TrackParticle &r, float dist=0.)=0 |
| Truth -> Track. | |
| virtual void | clear ()=0 |
| clear lookup tables | |
| virtual std::string | printInfo (const std::vector< const xAOD::TrackParticle * > &testVec, const std::vector< const xAOD::TrackParticle * > &refVec) const =0 |
| print info about matching and reverse matchings Track -> Track | |
| virtual std::string | printInfo (const std::vector< const xAOD::TrackParticle * > &testVec, const std::vector< const xAOD::TruthParticle * > &refVec) const =0 |
| Track -> Truth. | |
| virtual std::string | printInfo (const std::vector< const xAOD::TruthParticle * > &testVec, const std::vector< const xAOD::TrackParticle * > &refVec) const =0 |
| Truth -> Track. | |
Protected Attributes | |
| std::vector< const xAOD::TrackParticle * > | m_nullTrackVec {} |
| null vectors | |
| std::vector< const xAOD::TruthParticle * > | m_nullTruthVec {} |
Private Attributes | |
| std::string | m_anaTag |
| Lookup table properties. | |
| std::string | m_chainRoiName |
Definition at line 30 of file ITrackMatchingLookup.h.
|
virtualdefault |
Destructor.
|
inline |
matching properties
Definition at line 41 of file ITrackMatchingLookup.h.
|
inline |
Definition at line 42 of file ITrackMatchingLookup.h.
|
inline |
Definition at line 45 of file ITrackMatchingLookup.h.
|
inline |
Definition at line 46 of file ITrackMatchingLookup.h.
|
pure virtual |
clear lookup tables
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
inline |
get best matched test, i.e.
the one with the shortest dist parameter from the reference best Track <- Track
Definition at line 81 of file ITrackMatchingLookup.h.
|
inline |
Definition at line 89 of file ITrackMatchingLookup.h.
|
inlinevirtual |
Definition at line 97 of file ITrackMatchingLookup.h.
|
inline |
best Truth <- Truth // to avoid compilation errors
Definition at line 105 of file ITrackMatchingLookup.h.
|
pure virtual |
get matched reference (1 to 1) Track -> Track
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
pure virtual |
|
pure virtual |
|
inline |
Truth -> Truth // to avoid compilation errors.
Definition at line 61 of file ITrackMatchingLookup.h.
|
pure virtual |
get matched test vector (1 to 1+) vec Track <- Track
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
pure virtual |
|
pure virtual |
|
inline |
vec Truth <- Truth // to avoid compilation errors
Definition at line 75 of file ITrackMatchingLookup.h.
|
pure virtual |
get overall number of matches
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
pure virtual |
return true if reference is matched
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
pure virtual |
|
pure virtual |
return true if test is matched
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
pure virtual |
|
pure virtual |
print info about matching and reverse matchings Track -> Track
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
pure virtual |
|
pure virtual |
|
pure virtual |
update lookup tables with a new entry Track -> Track
Implemented in IDTPM::TrackMatchingLookup_trk, IDTPM::TrackMatchingLookup_trkTruth, and IDTPM::TrackMatchingLookup_truthTrk.
|
pure virtual |
|
pure virtual |
|
private |
Lookup table properties.
Definition at line 156 of file ITrackMatchingLookup.h.
|
private |
Definition at line 157 of file ITrackMatchingLookup.h.
|
protected |
|
protected |
Definition at line 151 of file ITrackMatchingLookup.h.