![]() |
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 | isNewEvent () |
— Utility methods — More... | |
bool | isNewChain () |
check if this is a new chain More... | |
void | newChain () |
update before running on new chain More... | |
bool | isNewRoI () |
check if this is a new RoI More... | |
void | newRoI () |
update before running on new RoI More... | |
bool | empty (Stage stage=FULL) |
check if collection are empty 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 |
bool | m_newChain |
bool | m_newRoi |
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 328 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.
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 |
|
inline |
— Utility methods —
check if this is a new event only true id BOTH m_newChain m_newRoi are true
Definition at line 165 of file TrackAnalysisCollections.h.
|
inline |
|
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 |
|
inline |
|
inline |
Definition at line 215 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 231 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 251 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 267 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 217 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 233 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 253 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 269 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 201 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger track containers (TEST or REFERENCE)
Definition at line 213 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger track vector (TEST or REFERENCE)
Definition at line 229 of file TrackAnalysisCollections.h.
|
inline |
Definition at line 202 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger vertex containers (TEST or REFERENCE)
Definition at line 249 of file TrackAnalysisCollections.h.
|
inline |
get truth/offline/trigger vertex vector (TEST or REFERENCE)
Definition at line 265 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 288 of file TrackAnalysisCollections.h.
|
private |
Definition at line 329 of file TrackAnalysisCollections.h.
|
private |
— Collections class variables — EventInfo, TruthEvent, and TruthPUEvent
Definition at line 294 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 325 of file TrackAnalysisCollections.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
private |
Definition at line 290 of file TrackAnalysisCollections.h.
|
private |
Definition at line 290 of file TrackAnalysisCollections.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
|
private |
Definition at line 322 of file TrackAnalysisCollections.h.
|
private |
null vectors
Definition at line 319 of file TrackAnalysisCollections.h.
|
private |
Definition at line 320 of file TrackAnalysisCollections.h.
|
private |
Definition at line 321 of file TrackAnalysisCollections.h.
|
private |
Definition at line 300 of file TrackAnalysisCollections.h.
|
private |
Definition at line 305 of file TrackAnalysisCollections.h.
|
private |
Definition at line 310 of file TrackAnalysisCollections.h.
|
private |
Definition at line 315 of file TrackAnalysisCollections.h.
|
private |
Definition at line 301 of file TrackAnalysisCollections.h.
|
private |
Definition at line 306 of file TrackAnalysisCollections.h.
|
private |
Definition at line 311 of file TrackAnalysisCollections.h.
|
private |
Definition at line 316 of file TrackAnalysisCollections.h.
|
private |
Definition at line 289 of file TrackAnalysisCollections.h.
|
private |
Definition at line 295 of file TrackAnalysisCollections.h.
|
private |
Full track collections.
Definition at line 299 of file TrackAnalysisCollections.h.
|
private |
vectors of track/truth particles at different stages of the selection/workflow
Definition at line 304 of file TrackAnalysisCollections.h.
|
private |
Definition at line 296 of file TrackAnalysisCollections.h.
|
private |
Full vertex collections.
Definition at line 309 of file TrackAnalysisCollections.h.
|
private |
vectors of reco/truth vertices at different stages of the selection/workflow
Definition at line 314 of file TrackAnalysisCollections.h.