ATLAS Offline Software
Loading...
Searching...
No Matches
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.
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.
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.
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 {
90 }
static const InterfaceID IID_ITRT_SegmentToTrackTool("InDet::ITRT_SegmentToTrackTool", 1, 0)

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