ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::ISiTrackMaker Class Referenceabstract

Base class for local track-finding in Pixels and SCT. More...

#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 ,
1 ,
0  )

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