ATLAS Offline Software
List of all members
InDet::ISiTrackMaker Class Referenceabstract

#include <ISiTrackMaker.h>

Inheritance diagram for InDet::ISiTrackMaker:
Collaboration diagram for InDet::ISiTrackMaker:

Public Member Functions

InterfaceID
 DeclareInterfaceID (ISiTrackMaker, 1, 0)
 
Main methods for track-finding
virtual std::list< Trk::Track * > getTracks (const EventContext &ctx, SiTrackMakerEventData_xk &data, const std::vector< const Trk::SpacePoint * > &) const =0
 
virtual std::list< Trk::Track * > getTracks (const EventContext &ctx, SiTrackMakerEventData_xk &data, const Trk::TrackParameters &, const std::vector< Amg::Vector3D > &) const =0
 
virtual void newEvent (const EventContext &ctx, SiTrackMakerEventData_xk &data, bool, bool) const =0
 
virtual void newTrigEvent (const EventContext &ctx, SiTrackMakerEventData_xk &data, bool, bool) const =0
 
virtual void endEvent (SiTrackMakerEventData_xk &data) const =0
 
Print internal tool parameters and status
virtual MsgStream & dump (SiTrackMakerEventData_xk &data, MsgStream &out) const =0
 

Detailed Description

Base class for local track-finding in Pixels and SCT

In AthenaMT, event dependent cache inside ISiTrackMaker is not preferred. SiTrackMakerEventData_xk class holds event dependent data for ISiTrackMaker and its object is instantiated in SiSPSeededTrackFinder::execute as an inherited class, ExtendedSiTrackMakerEventData_xk.

Definition at line 49 of file ISiTrackMaker.h.

Member Function Documentation

◆ DeclareInterfaceID()

InDet::ISiTrackMaker::DeclareInterfaceID ( ISiTrackMaker  ,
,
 
)

◆ dump()

virtual MsgStream& InDet::ISiTrackMaker::dump ( SiTrackMakerEventData_xk data,
MsgStream &  out 
) const
pure virtual

◆ endEvent()

virtual void InDet::ISiTrackMaker::endEvent ( SiTrackMakerEventData_xk data) const
pure virtual

◆ getTracks() [1/2]

virtual std::list<Trk::Track*> InDet::ISiTrackMaker::getTracks ( const EventContext &  ctx,
SiTrackMakerEventData_xk data,
const std::vector< const Trk::SpacePoint * > &   
) const
pure virtual

◆ getTracks() [2/2]

virtual std::list<Trk::Track*> InDet::ISiTrackMaker::getTracks ( const EventContext &  ctx,
SiTrackMakerEventData_xk data,
const Trk::TrackParameters ,
const std::vector< Amg::Vector3D > &   
) const
pure virtual

◆ newEvent()

virtual void InDet::ISiTrackMaker::newEvent ( const EventContext &  ctx,
SiTrackMakerEventData_xk data,
bool  ,
bool   
) const
pure virtual

◆ newTrigEvent()

virtual void InDet::ISiTrackMaker::newTrigEvent ( const EventContext &  ctx,
SiTrackMakerEventData_xk data,
bool  ,
bool   
) const
pure virtual

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