ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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  {
50  return IID_ITrkObserverTool;
51  }

◆ 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: