ATLAS Offline Software
|
#include <TrackAnalysisCollections.h>
Public Types | |
enum | Stage : size_t { FULL, FS, InRoI, NStages } |
Enum for selection stages. More... | |
enum | Counter : size_t { ALL, SELECTED, INROI, MATCHED, NCOUNTERS } |
Enum for counting objects at various stages. More... | |
Public Member Functions | |
TrackAnalysisCollections (const std::string &anaTag) | |
Constructor. More... | |
~TrackAnalysisCollections ()=default | |
Destructor. More... | |
TrackAnalysisCollections & | operator= (const TrackAnalysisCollections &)=delete |
= operator More... | |
StatusCode | initialize () |
initialize More... | |
StatusCode | fillEventInfo (const SG::ReadHandleKey< xAOD::EventInfo > &eventInfoHandleKey, const SG::ReadHandleKey< xAOD::TruthEventContainer > &truthEventHandleKey, const SG::ReadHandleKey< xAOD::TruthPileupEventContainer > &truthPUEventHandleKey) |
— Setter methods — More... | |
StatusCode | fillTruthPartContainer (const SG::ReadHandleKey< xAOD::TruthParticleContainer > &truthPartHandleKey) |
fill FULL track collections and vectors More... | |
StatusCode | fillOfflTrackContainer (const SG::ReadHandleKey< xAOD::TrackParticleContainer > &handleKey) |
Offline track particles. More... | |
StatusCode | fillTrigTrackContainer (const SG::ReadHandleKey< xAOD::TrackParticleContainer > &handleKey) |
Trigger track particles. More... | |
StatusCode | fillTestTruthVec (const std::vector< const xAOD::TruthParticle * > &vec, Stage stage=FULL) |
fill TEST track vectors More... | |
StatusCode | fillTestTrackVec (const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL) |
TEST = tracks. More... | |
StatusCode | fillRefTruthVec (const std::vector< const xAOD::TruthParticle * > &vec, Stage stage=FULL) |
fill REFERENCE track vectors More... | |
StatusCode | fillRefTrackVec (const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL) |
REFERENCE = tracks. More... | |
StatusCode | fillTruthPartVec (const std::vector< const xAOD::TruthParticle * > &vec, Stage stage=FULL) |
fill truth/offline/trigger track vector (TEST or REFERENCE) More... | |
StatusCode | fillOfflTrackVec (const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL) |
Offline tracks. More... | |
StatusCode | fillTrigTrackVec (const std::vector< const xAOD::TrackParticle * > &vec, Stage stage=FULL) |
Trigger tracks. More... | |
StatusCode | fillTruthVertexContainer (const SG::ReadHandleKey< xAOD::TruthVertexContainer > &truthVertexHandleKey) |
fill FULL vertex collections and vectors More... | |
StatusCode | fillOfflVertexContainer (const SG::ReadHandleKey< xAOD::VertexContainer > &handleKey) |
Offline vertices. More... | |
StatusCode | fillTrigVertexContainer (const SG::ReadHandleKey< xAOD::VertexContainer > &handleKey) |
Trigger vertices. More... | |
StatusCode | fillTestTruthVertexVec (const std::vector< const xAOD::TruthVertex * > &vec, Stage stage=FULL) |
fill TEST vertex vectors More... | |
StatusCode | fillTestRecoVertexVec (const std::vector< const xAOD::Vertex * > &vec, Stage stage=FULL) |
TEST = reco. More... | |
StatusCode | fillRefTruthVertexVec (const std::vector< const xAOD::TruthVertex * > &vec, Stage stage=FULL) |
fill REFERENCE vertex vectors More... | |
StatusCode | fillRefRecoVertexVec (const std::vector< const xAOD::Vertex * > &vec, Stage stage=FULL) |
REFERENCE = reco. More... | |
StatusCode | fillTruthVertexVec (const std::vector< const xAOD::TruthVertex * > &vec, Stage stage=FULL) |
fill truth/offline/trigger vertex vector (TEST or REFERENCE) More... | |
StatusCode | fillOfflVertexVec (const std::vector< const xAOD::Vertex * > &vec, Stage stage=FULL) |
Offline tracks. More... | |
StatusCode | fillTrigVertexVec (const std::vector< const xAOD::Vertex * > &vec, Stage stage=FULL) |
Trigger tracks. More... | |
bool | empty (Stage stage=FULL) |
— Utility methods — More... | |
void | clear (Stage stage=FULL) |
Clear vectors. More... | |
void | copyFS () |
copy content of FS vectors to InRoI vectors More... | |
std::string | printInfo (Stage stage=FULL, bool printVertex=true) const |
print information about tracks in the collection(s) More... | |
std::string | printVertexInfo (Stage stage=FULL) const |
print information about vertices in the collection(s) More... | |
const std::string & | anaTag () |
— Getter methods — More... | |
const xAOD::EventInfo * | eventInfo () |
get event info More... | |
const xAOD::TruthEventContainer * | truthEventContainer () |
const xAOD::TruthPileupEventContainer * | truthPileupEventContainer () |
const xAOD::TruthParticleContainer * | testTruthContainer () |
get full TEST track containers More... | |
const xAOD::TrackParticleContainer * | testTrackContainer () |
TEST = Track. More... | |
const xAOD::TruthParticleContainer * | refTruthContainer () |
get full REFERENCE track containers More... | |
const xAOD::TrackParticleContainer * | refTrackContainer () |
REFERENCE = Track. More... | |
const xAOD::TruthParticleContainer * | truthPartContainer () |
get truth/offline/trigger track containers (TEST or REFERENCE) More... | |
const xAOD::TrackParticleContainer * | offlTrackContainer () |
const xAOD::TrackParticleContainer * | trigTrackContainer () |
const std::vector< const xAOD::TruthParticle * > & | testTruthVec (Stage stage=FULL) |
get TEST track vectors More... | |
const std::vector< const xAOD::TrackParticle * > & | testTrackVec (Stage stage=FULL) |
TEST = Track. More... | |
const std::vector< const xAOD::TruthParticle * > & | refTruthVec (Stage stage=FULL) |
get REFERENCE track vectors More... | |
const std::vector< const xAOD::TrackParticle * > & | refTrackVec (Stage stage=FULL) |
TEST = Track. More... | |
const std::vector< const xAOD::TruthParticle * > & | truthPartVec (Stage stage=FULL) |
get truth/offline/trigger track vector (TEST or REFERENCE) More... | |
const std::vector< const xAOD::TrackParticle * > & | offlTrackVec (Stage stage=FULL) |
const std::vector< const xAOD::TrackParticle * > & | trigTrackVec (Stage stage=FULL) |
std::vector< size_t > | testTrackCounts () |
get counts vectors for TEST/REFERENCE track vectors at all stages More... | |
std::vector< size_t > | refTrackCounts () |
REFERENCE. More... | |
const xAOD::TruthVertexContainer * | testTruthVertexContainer () |
get full TEST vertex containers More... | |
const xAOD::VertexContainer * | testRecoVertexContainer () |
TEST = Reco. More... | |
const xAOD::TruthVertexContainer * | refTruthVertexContainer () |
get full REFERENCE vertex containers More... | |
const xAOD::VertexContainer * | refRecoVertexContainer () |
REFERENCE = Reco. More... | |
const xAOD::TruthVertexContainer * | truthVertexContainer () |
get truth/offline/trigger vertex containers (TEST or REFERENCE) More... | |
const xAOD::VertexContainer * | offlVertexContainer () |
const xAOD::VertexContainer * | trigVertexContainer () |
const std::vector< const xAOD::TruthVertex * > & | testTruthVertexVec (Stage stage=FULL) |
get TEST vertex vectors More... | |
const std::vector< const xAOD::Vertex * > & | testRecoVertexVec (Stage stage=FULL) |
TEST = Reco. More... | |
const std::vector< const xAOD::TruthVertex * > & | refTruthVertexVec (Stage stage=FULL) |
get REFERENCE vertex vectors More... | |
const std::vector< const xAOD::Vertex * > & | refRecoVertexVec (Stage stage=FULL) |
REFERENCE = Reco. More... | |
const std::vector< const xAOD::TruthVertex * > & | truthVertexVec (Stage stage=FULL) |
get truth/offline/trigger vertex vector (TEST or REFERENCE) More... | |
const std::vector< const xAOD::Vertex * > & | offlVertexVec (Stage stage=FULL) |
const std::vector< const xAOD::Vertex * > & | trigVertexVec (Stage stage=FULL) |
std::vector< size_t > | testVertexCounts () |
get counts vectors for TEST/REFERENCE vertex vectors at all stages More... | |
std::vector< size_t > | refVertexCounts () |
REFERENCE. More... | |
ITrackMatchingLookup & | matches () |
get track matching information More... | |
std::string | printMatchInfo () |
print track matching information More... | |
bool | updateChainRois (const std::string &chainRoi, const std::string &roiStr) |
update chainRois map More... | |
bool | msgLvl (const MSG::Level lvl) const |
Test the output level. More... | |
MsgStream & | msg () const |
The standard message stream. More... | |
MsgStream & | msg (const MSG::Level lvl) const |
The standard message stream. More... | |
void | setLevel (MSG::Level lvl) |
Change the current logging level. More... | |
Private Types | |
typedef std::unordered_map< std::string, std::string > | mapChainRoi_t |
map of chainRoiNames for caching More... | |
Private Member Functions | |
void | initMessaging () const |
Initialize our message level and MessageSvc. More... | |
Private Attributes | |
std::string | m_anaTag |
TrackAnalysis properties. More... | |
SmartIF< ITrackAnalysisDefinitionSvc > | m_trkAnaDefSvc |
const xAOD::EventInfo * | m_eventInfo {nullptr} |
— Collections class variables — EventInfo, TruthEvent, and TruthPUEvent More... | |
const xAOD::TruthEventContainer * | m_truthEventContainer {nullptr} |
const xAOD::TruthPileupEventContainer * | m_truthPUEventContainer {nullptr} |
const xAOD::TruthParticleContainer * | m_truthPartContainer {nullptr} |
Full track collections. More... | |
const xAOD::TrackParticleContainer * | m_offlTrackContainer {nullptr} |
const xAOD::TrackParticleContainer * | m_trigTrackContainer {nullptr} |
std::vector< std::vector< const xAOD::TruthParticle * > > | m_truthPartVec {} |
vectors of track/truth particles at different stages of the selection/workflow More... | |
std::vector< std::vector< const xAOD::TrackParticle * > > | m_offlTrackVec {} |
std::vector< std::vector< const xAOD::TrackParticle * > > | m_trigTrackVec {} |
const xAOD::TruthVertexContainer * | m_truthVertexContainer {nullptr} |
Full vertex collections. More... | |
const xAOD::VertexContainer * | m_offlVertexContainer {nullptr} |
const xAOD::VertexContainer * | m_trigVertexContainer {nullptr} |
std::vector< std::vector< const xAOD::TruthVertex * > > | m_truthVertexVec {} |
vectors of reco/truth vertices at different stages of the selection/workflow More... | |
std::vector< std::vector< const xAOD::Vertex * > > | m_offlVertexVec {} |
std::vector< std::vector< const xAOD::Vertex * > > | m_trigVertexVec {} |
std::vector< const xAOD::TrackParticle * > | m_nullTrackVec {} |
null vectors More... | |
std::vector< const xAOD::TruthParticle * > | m_nullTruthVec {} |
std::vector< const xAOD::TruthVertex * > | m_nullTruthVertVec {} |
std::vector< const xAOD::Vertex * > | m_nullRecoVertVec {} |
std::unique_ptr< ITrackMatchingLookup > | m_matches |
Lookup table for test-reference matching. More... | |
mapChainRoi_t | m_chainRois {} |
std::string | m_nm |
Message source name. More... | |
boost::thread_specific_ptr< MsgStream > | m_msg_tls |
MsgStream instance (a std::cout like with print-out levels) More... | |
std::atomic< IMessageSvc * > | m_imsg { nullptr } |
MessageSvc pointer. More... | |
std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
Current logging level. More... | |
std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
Messaging initialized (initMessaging) More... | |
Definition at line 46 of file TrackAnalysisCollections.h.
|
private |
map of chainRoiNames for caching
Definition at line 311 of file TrackAnalysisCollections.h.
enum IDTPM::TrackAnalysisCollections::Counter : size_t |
enum IDTPM::TrackAnalysisCollections::Stage : size_t |
Enum for selection stages.
Enumerator | |
---|---|
FULL | |
FS | |
InRoI | |
NStages |
Definition at line 54 of file TrackAnalysisCollections.h.
IDTPM::TrackAnalysisCollections::TrackAnalysisCollections | ( | const std::string & | anaTag | ) |
Constructor.
local includes
STD include(s)
tracks
vertices
Definition at line 22 of file TrackAnalysisCollections.cxx.
|
default |
Destructor.
|
inline |
Clear vectors.
clear collections
tracks
vertices
tracks
vertices
tracks
vertices
Definition at line 628 of file TrackAnalysisCollections.cxx.
void IDTPM::TrackAnalysisCollections::copyFS | ( | ) |
copy content of FS vectors to InRoI vectors
copy inRoI collections from FullScan collections
— Offline — tracks
vertices
– Truth — tracks
vertices
— EF trigger —
tracks
vertices
Debug printout
Definition at line 664 of file TrackAnalysisCollections.cxx.
— Utility methods —
check if collection are empty
empty
check if empty disabled for FS trigger track vector (always empty by construction)
Definition at line 607 of file TrackAnalysisCollections.cxx.
|
inline |
StatusCode IDTPM::TrackAnalysisCollections::fillEventInfo | ( | const SG::ReadHandleKey< xAOD::EventInfo > & | eventInfoHandleKey, |
const SG::ReadHandleKey< xAOD::TruthEventContainer > & | truthEventHandleKey, | ||
const SG::ReadHandleKey< xAOD::TruthPileupEventContainer > & | truthPUEventHandleKey | ||
) |
— Setter methods —
fill event info
TruthEvent
TruthPileupEvent
Definition at line 68 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillOfflTrackContainer | ( | const SG::ReadHandleKey< xAOD::TrackParticleContainer > & | handleKey | ) |
Offline track particles.
Fill container
Fill FULL vector
Definition at line 166 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillOfflTrackVec | ( | const std::vector< const xAOD::TrackParticle * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillOfflVertexContainer | ( | const SG::ReadHandleKey< xAOD::VertexContainer > & | handleKey | ) |
Offline vertices.
Skip if not useOffline or if handle key is empty
Fill container
Fill FULL vector
Definition at line 404 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillOfflVertexVec | ( | const std::vector< const xAOD::Vertex * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillRefRecoVertexVec | ( | const std::vector< const xAOD::Vertex * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillRefTrackVec | ( | const std::vector< const xAOD::TrackParticle * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillRefTruthVec | ( | const std::vector< const xAOD::TruthParticle * > & | vec, |
Stage | stage = FULL |
||
) |
fill REFERENCE track vectors
REFERENCE = truth
Definition at line 274 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillRefTruthVertexVec | ( | const std::vector< const xAOD::TruthVertex * > & | vec, |
Stage | stage = FULL |
||
) |
fill REFERENCE vertex vectors
REFERENCE = truth
Definition at line 509 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTestRecoVertexVec | ( | const std::vector< const xAOD::Vertex * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillTestTrackVec | ( | const std::vector< const xAOD::TrackParticle * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillTestTruthVec | ( | const std::vector< const xAOD::TruthParticle * > & | vec, |
Stage | stage = FULL |
||
) |
fill TEST track vectors
TEST = truth
Definition at line 229 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTestTruthVertexVec | ( | const std::vector< const xAOD::TruthVertex * > & | vec, |
Stage | stage = FULL |
||
) |
fill TEST vertex vectors
TEST = truth
Definition at line 465 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTrigTrackContainer | ( | const SG::ReadHandleKey< xAOD::TrackParticleContainer > & | handleKey | ) |
Trigger track particles.
Fill container
Fill FULL vector
Definition at line 196 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTrigTrackVec | ( | const std::vector< const xAOD::TrackParticle * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillTrigVertexContainer | ( | const SG::ReadHandleKey< xAOD::VertexContainer > & | handleKey | ) |
Trigger vertices.
Skip if not useTrigger or if handle key is empty
Fill container
Fill FULL vector
Definition at line 433 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTrigVertexVec | ( | const std::vector< const xAOD::Vertex * > & | vec, |
Stage | stage = FULL |
||
) |
StatusCode IDTPM::TrackAnalysisCollections::fillTruthPartContainer | ( | const SG::ReadHandleKey< xAOD::TruthParticleContainer > & | truthPartHandleKey | ) |
fill FULL track collections and vectors
Truth particles
Fill container
Fill FULL vector
Grab the entire truth particle collection
Grab only truth particles from Hard Scatter
Grab only truth particles from Pile Up
Definition at line 108 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTruthPartVec | ( | const std::vector< const xAOD::TruthParticle * > & | vec, |
Stage | stage = FULL |
||
) |
fill truth/offline/trigger track vector (TEST or REFERENCE)
Truth tracks
Definition at line 319 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTruthVertexContainer | ( | const SG::ReadHandleKey< xAOD::TruthVertexContainer > & | truthVertexHandleKey | ) |
fill FULL vertex collections and vectors
Truth vertices
Skip if not useTruth or if handle key is empty
Fill container
Grab the entire truth Vertex collection
TODO - select truth vertices based on PU switch
Definition at line 373 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::fillTruthVertexVec | ( | const std::vector< const xAOD::TruthVertex * > & | vec, |
Stage | stage = FULL |
||
) |
fill truth/offline/trigger vertex vector (TEST or REFERENCE)
Truth tracks
Definition at line 553 of file TrackAnalysisCollections.cxx.
StatusCode IDTPM::TrackAnalysisCollections::initialize | ( | ) |
initialize
load trkAnaDefSvc
construct track matching lookup table based on the types of test and reference Truth->Track
Track->Truth
Track->Track
Definition at line 41 of file TrackAnalysisCollections.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
inline |
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 164 of file AthMessaging.h.
|
inlineinherited |
The standard message stream.
Returns a reference to the default message stream May not be invoked before sysInitialize() has been invoked.
Definition at line 179 of file AthMessaging.h.
|
inlineinherited |
Test the output level.
lvl | The message level to test against |
true | Messages at level "lvl" will be printed |
Definition at line 151 of file AthMessaging.h.
|
inline |
Definition at line 199 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 215 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 235 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 251 of file TrackAnalysisCollections.h.
|
delete |
= operator
std::string IDTPM::TrackAnalysisCollections::printInfo | ( | Stage | stage = FULL , |
bool | printVertex = true |
||
) | const |
print information about tracks in the collection(s)
print tracks
print also vertex info
Definition at line 1034 of file TrackAnalysisCollections.cxx.
std::string IDTPM::TrackAnalysisCollections::printMatchInfo | ( | ) |
print track matching information
Truth->Track
Track->Truth
Track->Track
Definition at line 1137 of file TrackAnalysisCollections.cxx.
print information about vertices in the collection(s)
printVertexInfo
Definition at line 1089 of file TrackAnalysisCollections.cxx.
const xAOD::VertexContainer * IDTPM::TrackAnalysisCollections::refRecoVertexContainer | ( | ) |
const std::vector< const xAOD::Vertex * > & IDTPM::TrackAnalysisCollections::refRecoVertexVec | ( | Stage | stage = FULL | ) |
const xAOD::TrackParticleContainer * IDTPM::TrackAnalysisCollections::refTrackContainer | ( | ) |
std::vector< size_t > IDTPM::TrackAnalysisCollections::refTrackCounts | ( | ) |
const std::vector< const xAOD::TrackParticle * > & IDTPM::TrackAnalysisCollections::refTrackVec | ( | Stage | stage = FULL | ) |
const xAOD::TruthParticleContainer * IDTPM::TrackAnalysisCollections::refTruthContainer | ( | ) |
get full REFERENCE track containers
REFERENCE = Truth.
Definition at line 747 of file TrackAnalysisCollections.cxx.
const std::vector< const xAOD::TruthParticle * > & IDTPM::TrackAnalysisCollections::refTruthVec | ( | Stage | stage = FULL | ) |
get REFERENCE track vectors
REFERENCE = Truth.
Definition at line 806 of file TrackAnalysisCollections.cxx.
const xAOD::TruthVertexContainer * IDTPM::TrackAnalysisCollections::refTruthVertexContainer | ( | ) |
get full REFERENCE vertex containers
REFERENCE = Truth.
Definition at line 904 of file TrackAnalysisCollections.cxx.
const std::vector< const xAOD::TruthVertex * > & IDTPM::TrackAnalysisCollections::refTruthVertexVec | ( | Stage | stage = FULL | ) |
get REFERENCE vertex vectors
REFERENCE = Truth.
Definition at line 963 of file TrackAnalysisCollections.cxx.
std::vector< size_t > IDTPM::TrackAnalysisCollections::refVertexCounts | ( | ) |
REFERENCE.
TODO: add matched vertex count
Definition at line 1014 of file TrackAnalysisCollections.cxx.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
const xAOD::VertexContainer * IDTPM::TrackAnalysisCollections::testRecoVertexContainer | ( | ) |
const std::vector< const xAOD::Vertex * > & IDTPM::TrackAnalysisCollections::testRecoVertexVec | ( | Stage | stage = FULL | ) |
const xAOD::TrackParticleContainer * IDTPM::TrackAnalysisCollections::testTrackContainer | ( | ) |
std::vector< size_t > IDTPM::TrackAnalysisCollections::testTrackCounts | ( | ) |
get counts vectors for TEST/REFERENCE track vectors at all stages
TEST
Definition at line 839 of file TrackAnalysisCollections.cxx.
const std::vector< const xAOD::TrackParticle * > & IDTPM::TrackAnalysisCollections::testTrackVec | ( | Stage | stage = FULL | ) |
const xAOD::TruthParticleContainer * IDTPM::TrackAnalysisCollections::testTruthContainer | ( | ) |
get full TEST track containers
TEST = Truth
Definition at line 721 of file TrackAnalysisCollections.cxx.
const std::vector< const xAOD::TruthParticle * > & IDTPM::TrackAnalysisCollections::testTruthVec | ( | Stage | stage = FULL | ) |
get TEST track vectors
TEST = Truth
Definition at line 776 of file TrackAnalysisCollections.cxx.
const xAOD::TruthVertexContainer * IDTPM::TrackAnalysisCollections::testTruthVertexContainer | ( | ) |
get full TEST vertex containers
TEST = Truth
Definition at line 878 of file TrackAnalysisCollections.cxx.
const std::vector< const xAOD::TruthVertex * > & IDTPM::TrackAnalysisCollections::testTruthVertexVec | ( | Stage | stage = FULL | ) |
get TEST vertex vectors
TEST = Truth
Definition at line 933 of file TrackAnalysisCollections.cxx.
std::vector< size_t > IDTPM::TrackAnalysisCollections::testVertexCounts | ( | ) |
get counts vectors for TEST/REFERENCE vertex vectors at all stages
TEST
TODO: add matched vertex count
Definition at line 996 of file TrackAnalysisCollections.cxx.
|
inline |
Definition at line 201 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 217 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 237 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 253 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 185 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger track containers (TEST or REFERENCE)
Definition at line 197 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger track vector (TEST or REFERENCE)
Definition at line 213 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 186 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger vertex containers (TEST or REFERENCE)
Definition at line 233 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger vertex vector (TEST or REFERENCE)
Definition at line 249 of file TrackAnalysisCollections.h.
bool IDTPM::TrackAnalysisCollections::updateChainRois | ( | const std::string & | chainRoi, |
const std::string & | roiStr | ||
) |
update chainRois map
Creating new matching lookup table for newChainRoiName
m_matches is now ready to be updated with new entries for the maps...
Definition at line 1155 of file TrackAnalysisCollections.cxx.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
TrackAnalysis properties.
Definition at line 272 of file TrackAnalysisCollections.h.
|
private |
Definition at line 312 of file TrackAnalysisCollections.h.
|
private |
— Collections class variables — EventInfo, TruthEvent, and TruthPUEvent
Definition at line 277 of file TrackAnalysisCollections.h.
|
mutableprivateinherited |
MessageSvc pointer.
Definition at line 135 of file AthMessaging.h.
|
mutableprivateinherited |
Current logging level.
Definition at line 138 of file AthMessaging.h.
|
private |
Lookup table for test-reference matching.
Definition at line 308 of file TrackAnalysisCollections.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
private |
Definition at line 305 of file TrackAnalysisCollections.h.
|
private |
null vectors
Definition at line 302 of file TrackAnalysisCollections.h.
|
private |
Definition at line 303 of file TrackAnalysisCollections.h.
|
private |
Definition at line 304 of file TrackAnalysisCollections.h.
|
private |
Definition at line 283 of file TrackAnalysisCollections.h.
|
private |
Definition at line 288 of file TrackAnalysisCollections.h.
|
private |
Definition at line 293 of file TrackAnalysisCollections.h.
|
private |
Definition at line 298 of file TrackAnalysisCollections.h.
|
private |
Definition at line 284 of file TrackAnalysisCollections.h.
|
private |
Definition at line 289 of file TrackAnalysisCollections.h.
|
private |
Definition at line 294 of file TrackAnalysisCollections.h.
|
private |
Definition at line 299 of file TrackAnalysisCollections.h.
|
private |
Definition at line 273 of file TrackAnalysisCollections.h.
|
private |
Definition at line 278 of file TrackAnalysisCollections.h.
|
private |
Full track collections.
Definition at line 282 of file TrackAnalysisCollections.h.
|
private |
vectors of track/truth particles at different stages of the selection/workflow
Definition at line 287 of file TrackAnalysisCollections.h.
|
private |
Definition at line 279 of file TrackAnalysisCollections.h.
|
private |
Full vertex collections.
Definition at line 292 of file TrackAnalysisCollections.h.
|
private |
vectors of reco/truth vertices at different stages of the selection/workflow
Definition at line 297 of file TrackAnalysisCollections.h.