24 const std::string& name ) :
37 return StatusCode::SUCCESS;
46 const std::string& chainRoIName,
47 const std::string& roiStr )
const
55 " was already done. Skipping" );
56 return StatusCode::SUCCESS;
67 return StatusCode::SUCCESS;
75 const std::vector< const xAOD::TrackParticle* >& vTest,
76 const std::vector< const xAOD::TruthParticle* >& vRef,
79 ATH_MSG_DEBUG(
"Doing Track->Truth matching via truthParticleLink" );
88 if( not truth_particle )
continue;
91 pT( *truth_particle ) <<
" and prob = " <<
96 if( std::find( vRef.begin(), vRef.end(),
97 truth_particle ) == vRef.end() ) {
98 ATH_MSG_DEBUG(
"Truth particle is not in selected reference. Skipping." );
109 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_WARNING(x)
Utility methods to access offline object decorations.
Class to hold for each event collections needed in the TrkAnalsis.
Look-up table (templated) class to store (internally to IDTPM) all the matches between test and refer...
Utility methods to access track/truth particles parmeters in a consitent way in this package.
virtual StatusCode update(const xAOD::TrackParticle &t, const xAOD::TrackParticle &r, float dist=0.)=0
update lookup tables with a new entry Track -> Track
std::string printMatchInfo()
print track matching information
bool updateChainRois(const std::string &chainRoi, const std::string &roiStr)
update chainRois map
ITrackMatchingLookup & matches()
get track matching information
const std::vector< const xAOD::TrackParticle * > & testTrackVec(Stage stage=FULL)
TEST = Track.
const std::vector< const xAOD::TruthParticle * > & refTruthVec(Stage stage=FULL)
get REFERENCE track vectors
bool match(std::string s1, std::string s2)
match the individual directories of two strings
float pT(const U &p)
Accessor utility function for getting the value of pT.
float getTruthMatchProb(const xAOD::TrackParticle &track)
getTruthMatchProb
const xAOD::TruthParticle * getLinkedTruth(const xAOD::TrackParticle &track, const float truthProbCut)
getLinkedTruth
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TruthParticle_v1 TruthParticle
Typedef to implementation.