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

#include <ITRT_TrackExtensionTool.h>

Inheritance diagram for InDet::ITRT_TrackExtensionTool:
Collaboration diagram for InDet::ITRT_TrackExtensionTool:

Classes

class  IEventData
 

Public Member Functions

virtual std::vector< const Trk::MeasurementBase * > & extendTrack (const EventContext &ctx, const Trk::Track &, InDet::ITRT_TrackExtensionTool::IEventData &virt_event_data, InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap &used) const =0
 
virtual std::vector< const Trk::MeasurementBase * > & extendTrack (const EventContext &ctx, const Trk::TrackParameters *pTrackParams, InDet::ITRT_TrackExtensionTool::IEventData &virt_event_data, InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap &used) const =0
 
virtual Trk::TracknewTrack (const EventContext &ctx, const Trk::Track &, InDet::ITRT_TrackExtensionTool::IEventData &virt_event_data, InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap &used) const =0
 
virtual Trk::TrackSegmentfindSegment (const EventContext &ctx, const Trk::TrackParameters *, InDet::ITRT_TrackExtensionTool::IEventData &virt_event_data, InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap &used) const =0
 
virtual std::unique_ptr< InDet::ITRT_TrackExtensionTool::IEventDatanewEvent (const EventContext &ctx) const =0
 
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 36 of file ITRT_TrackExtensionTool.h.

Member Function Documentation

◆ dump() [1/2]

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

◆ dump() [2/2]

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

◆ extendTrack() [1/2]

virtual std::vector<const Trk::MeasurementBase*>& InDet::ITRT_TrackExtensionTool::extendTrack ( const EventContext &  ctx,
const Trk::Track ,
InDet::ITRT_TrackExtensionTool::IEventData virt_event_data,
InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap used 
) const
pure virtual

◆ extendTrack() [2/2]

virtual std::vector<const Trk::MeasurementBase*>& InDet::ITRT_TrackExtensionTool::extendTrack ( const EventContext &  ctx,
const Trk::TrackParameters pTrackParams,
InDet::ITRT_TrackExtensionTool::IEventData virt_event_data,
InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap used 
) const
pure virtual

◆ findSegment()

virtual Trk::TrackSegment* InDet::ITRT_TrackExtensionTool::findSegment ( const EventContext &  ctx,
const Trk::TrackParameters ,
InDet::ITRT_TrackExtensionTool::IEventData virt_event_data,
InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap used 
) const
pure virtual

◆ interfaceID()

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

Definition at line 116 of file ITRT_TrackExtensionTool.h.

117  {
118  return IID_ITRT_TrackExtensionTool;
119  }

◆ newEvent()

virtual std::unique_ptr<InDet::ITRT_TrackExtensionTool::IEventData> InDet::ITRT_TrackExtensionTool::newEvent ( const EventContext &  ctx) const
pure virtual

◆ newTrack()

virtual Trk::Track* InDet::ITRT_TrackExtensionTool::newTrack ( const EventContext &  ctx,
const Trk::Track ,
InDet::ITRT_TrackExtensionTool::IEventData virt_event_data,
InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap used 
) const
pure virtual

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