ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ITrkObserverTool Class Referenceabstract

#include <ITrkObserverTool.h>

Inheritance diagram for Trk::ITrkObserverTool:
Collaboration diagram for Trk::ITrkObserverTool:

Public Member Functions

virtual ~ITrkObserverTool ()
virtual void updateTrackMap (int uid, double score, xAOD::RejectionStep rejectStep, xAOD::RejectionReason rejectReason) const =0
virtual void updateScore (int uid, double score) const =0
virtual void rejectTrack (int uid, xAOD::RejectionStep rejectStep, xAOD::RejectionReason rejectReason) const =0
virtual void addInputTrack (int uid, const Trk::Track &track) const =0
virtual void addSubTrack (int track_uid, int parent_uid, const Trk::Track &track) const =0
virtual ObservedTrackMapgetTrackMap (const EventContext &ctx) const =0
virtual int saveTracksToStore (const EventContext &ctx, const ObservedTrackMap *trk_map) const =0
virtual 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 =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 30 of file ITrkObserverTool.h.

Constructor & Destructor Documentation

◆ ~ITrkObserverTool()

virtual Trk::ITrkObserverTool::~ITrkObserverTool ( )
inlinevirtual

Definition at line 32 of file ITrkObserverTool.h.

32{};

Member Function Documentation

◆ addInputTrack()

virtual void Trk::ITrkObserverTool::addInputTrack ( int uid,
const Trk::Track & track ) const
pure virtual

Implemented in Trk::TrkObserverTool.

◆ addSubTrack()

virtual void Trk::ITrkObserverTool::addSubTrack ( int track_uid,
int parent_uid,
const Trk::Track & track ) const
pure virtual

Implemented in Trk::TrkObserverTool.

◆ getTrackMap()

virtual ObservedTrackMap * Trk::ITrkObserverTool::getTrackMap ( const EventContext & ctx) const
pure virtual

Implemented in Trk::TrkObserverTool.

◆ interfaceID()

const InterfaceID & Trk::ITrkObserverTool::interfaceID ( )
inlinestatic

Definition at line 49 of file ITrkObserverTool.h.

49 {
51 }
static const InterfaceID IID_ITrkObserverTool("Trk::ITrkObserverTool", 1, 0)

◆ rejectTrack()

virtual void Trk::ITrkObserverTool::rejectTrack ( int uid,
xAOD::RejectionStep rejectStep,
xAOD::RejectionReason rejectReason ) const
pure virtual

Implemented in Trk::TrkObserverTool.

◆ saveTracksToStore()

virtual int Trk::ITrkObserverTool::saveTracksToStore ( const EventContext & ctx,
const ObservedTrackMap * trk_map ) const
pure virtual

Implemented in Trk::TrkObserverTool.

◆ updateHolesSharedHits()

virtual void Trk::ITrkObserverTool::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
pure virtual

Implemented in Trk::TrkObserverTool.

◆ updateScore()

virtual void Trk::ITrkObserverTool::updateScore ( int uid,
double score ) const
pure virtual

Implemented in Trk::TrkObserverTool.

◆ updateTrackMap()

virtual void Trk::ITrkObserverTool::updateTrackMap ( int uid,
double score,
xAOD::RejectionStep rejectStep,
xAOD::RejectionReason rejectReason ) const
pure virtual

Implemented in Trk::TrkObserverTool.


The documentation for this class was generated from the following file: