ATLAS Offline Software
Classes | Public Member Functions | Static Public Member Functions | List of all members
InDet::ITRT_SegmentToTrackTool Class Referenceabstract

#include <ITRT_SegmentToTrackTool.h>

Inheritance diagram for InDet::ITRT_SegmentToTrackTool:
Collaboration diagram for InDet::ITRT_SegmentToTrackTool:

Classes

struct  EventData
 

Public Member Functions

virtual StatusCode initialize ()=0
 
virtual StatusCode finalize ()=0
 
virtual Trk::TracksegToTrack (const EventContext &, const Trk::TrackSegment &) const =0
 
virtual bool segIsUsed (const Trk::TrackSegment &, const Trk::PRDtoTrackMap *) const =0
 Check if the TRT segment has already been assigned a Si extension
More...
 
virtual bool toLower (const Trk::TrackSegment &) const =0
 
virtual void addNewTrack (Trk::Track *, ITRT_SegmentToTrackTool::EventData &event_data) const =0
 Add track into the track-score multimap. More...
 
virtual TrackCollectionresolveTracks (const Trk::PRDtoTrackMap *, ITRT_SegmentToTrackTool::EventData &event_data) const =0
 Resolve the standalone TRT tracks based on the number of shared TRT hits. More...
 
virtual MsgStream & dump (MsgStream &out) const =0
 
virtual std::ostream & dump (std::ostream &out) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Definition at line 41 of file ITRT_SegmentToTrackTool.h.

Member Function Documentation

◆ addNewTrack()

virtual void InDet::ITRT_SegmentToTrackTool::addNewTrack ( Trk::Track ,
ITRT_SegmentToTrackTool::EventData event_data 
) const
pure virtual

Add track into the track-score multimap.

Implemented in InDet::TRT_SegmentToTrackTool.

◆ dump() [1/2]

virtual MsgStream& InDet::ITRT_SegmentToTrackTool::dump ( MsgStream &  out) const
pure virtual

◆ dump() [2/2]

virtual std::ostream& InDet::ITRT_SegmentToTrackTool::dump ( std::ostream &  out) const
pure virtual

◆ finalize()

virtual StatusCode InDet::ITRT_SegmentToTrackTool::finalize ( )
pure virtual

◆ initialize()

virtual StatusCode InDet::ITRT_SegmentToTrackTool::initialize ( )
pure virtual

◆ interfaceID()

const InterfaceID & InDet::ITRT_SegmentToTrackTool::interfaceID ( )
inlinestatic

Definition at line 88 of file ITRT_SegmentToTrackTool.h.

88  {
89  return IID_ITRT_SegmentToTrackTool;
90  }

◆ resolveTracks()

virtual TrackCollection* InDet::ITRT_SegmentToTrackTool::resolveTracks ( const Trk::PRDtoTrackMap ,
ITRT_SegmentToTrackTool::EventData event_data 
) const
pure virtual

Resolve the standalone TRT tracks based on the number of shared TRT hits.

Implemented in InDet::TRT_SegmentToTrackTool.

◆ segIsUsed()

virtual bool InDet::ITRT_SegmentToTrackTool::segIsUsed ( const Trk::TrackSegment ,
const Trk::PRDtoTrackMap  
) const
pure virtual

Check if the TRT segment has already been assigned a Si extension

Implemented in InDet::TRT_SegmentToTrackTool.

◆ segToTrack()

virtual Trk::Track* InDet::ITRT_SegmentToTrackTool::segToTrack ( const EventContext &  ,
const Trk::TrackSegment  
) const
pure virtual

◆ toLower()

virtual bool InDet::ITRT_SegmentToTrackTool::toLower ( const Trk::TrackSegment ) const
pure virtual

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