![]() |
ATLAS Offline Software
|
#include <TrkObserverTool.h>
Classes | |
| struct | CacheEntry |
Public Member Functions | |
| TrkObserverTool (const std::string &type, const std::string &name, const IInterface *parent) | |
| virtual | ~TrkObserverTool () |
| virtual StatusCode | initialize () |
| virtual StatusCode | finalize () |
| void | updateTrackMap (int uid, double score, xAOD::RejectionStep rejectStep, xAOD::RejectionReason rejectReason) const |
| void | updateScore (int uid, double score) const |
| void | rejectTrack (int uid, xAOD::RejectionStep rejectStep, xAOD::RejectionReason rejectReason) const |
| void | addInputTrack (int uid, const Trk::Track &track) const |
| void | addSubTrack (int track_uid, int parent_uid, const Trk::Track &track) const |
| ObservedTrackMap * | getTrackMap (const EventContext &ctx) const |
| int | saveTracksToStore (const EventContext &ctx, const ObservedTrackMap *trk_map) const |
| void | updateHolesSharedHits (int uid, int numPixelHoles, int numSCTHoles, int numSplitSharedPixel, int numSplitSharedSCT, int numSharedOrSplit, int numSharedOrSplitPixels, int numShared, int isPatternTrack, int totalSiHits, int inROI, int hasIBLHit, int hasSharedIBLHit, int hasSharedPixel, int firstPixIsShared, int numPixelDeadSensor, int numSCTDeadSensor, int numPixelHits, int numSCTHits, int numUnused, int numTRT_Unused, int numSCT_Unused, int numPseudo, float averageSplit1, float averageSplit2, int numWeightedShared) const |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
Private Member Functions | |
| void | newEvent (CacheEntry *ent) const |
| void | dumpTrackMap (const ObservedTrackMap *trk_map) const |
Static Private Member Functions | |
| static std::string | dumpRejection (xAOD::RejectionStep rejectStep, xAOD::RejectionReason rejectReason) |
| static int | getNFinalTracks (const ObservedTrackMap *trk_map) |
| static int | getNObservedTracks (const ObservedTrackMap *trk_map) |
Private Attributes | |
| SG::WriteHandleKey< TrackCollection > | m_savedTracksWriteKey |
| SG::WriteHandleKey< ObservedTrackMap > | m_savedTracksMapWriteKey |
| std::mutex | m_mutex |
| SG::SlotSpecificObj< CacheEntry > m_cache | ATLAS_THREAD_SAFE |
Static Private Attributes | |
| static const std::map< xAOD::RejectionStep, std::string > | m_rejectStep_descriptions |
| static const std::map< xAOD::RejectionReason, std::string > | m_rejectReason_descriptions |
Definition at line 40 of file TrkObserverTool.h.
| Trk::TrkObserverTool::TrkObserverTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 61 of file TrkObserverTool.cxx.
|
virtualdefault |
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 168 of file TrkObserverTool.cxx.
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 194 of file TrkObserverTool.cxx.
|
staticprivate |
Definition at line 391 of file TrkObserverTool.cxx.
|
private |
Definition at line 349 of file TrkObserverTool.cxx.
|
virtual |
Definition at line 85 of file TrkObserverTool.cxx.
|
staticprivate |
Definition at line 418 of file TrkObserverTool.cxx.
|
staticprivate |
Definition at line 427 of file TrkObserverTool.cxx.
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 230 of file TrkObserverTool.cxx.
|
virtual |
Definition at line 74 of file TrkObserverTool.cxx.
|
inlinestaticinherited |
Definition at line 49 of file ITrkObserverTool.h.
|
private |
Definition at line 93 of file TrkObserverTool.cxx.
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 145 of file TrkObserverTool.cxx.
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 242 of file TrkObserverTool.cxx.
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 302 of file TrkObserverTool.cxx.
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 126 of file TrkObserverTool.cxx.
|
virtual |
Implements Trk::ITrkObserverTool.
Definition at line 102 of file TrkObserverTool.cxx.
|
mutableprivate |
Definition at line 71 of file TrkObserverTool.h.
|
mutableprivate |
Definition at line 65 of file TrkObserverTool.h.
|
staticprivate |
Definition at line 440 of file TrkObserverTool.h.
|
staticprivate |
Definition at line 432 of file TrkObserverTool.h.
|
private |
Definition at line 63 of file TrkObserverTool.h.
|
private |
Definition at line 62 of file TrkObserverTool.h.