11#ifndef ISiTrackMaker_H
12#define ISiTrackMaker_H
20#include "GaudiKernel/AlgTool.h"
21#include "GaudiKernel/EventContext.h"
36 (
"InDet::ISiTrackMaker",1,0);
66 virtual std::list<Trk::Track*>
68 virtual std::list<Trk::Track*>
70 const std::vector<Amg::Vector3D>&)
const =0;
char data[hepevt_bytes_allocation_ATLAS]
Class to hold geometrical description of a silicon detector element.
Base class for local track-finding in Pixels and SCT.
virtual std::list< Trk::Track * > getTracks(const EventContext &ctx, SiTrackMakerEventData_xk &data, const Trk::TrackParameters &, const std::vector< Amg::Vector3D > &) const =0
virtual std::list< Trk::Track * > getTracks(const EventContext &ctx, SiTrackMakerEventData_xk &data, const std::vector< const Trk::SpacePoint * > &) const =0
virtual void newTrigEvent(const EventContext &ctx, SiTrackMakerEventData_xk &data, bool, bool) const =0
virtual void endEvent(SiTrackMakerEventData_xk &data) const =0
virtual void newEvent(const EventContext &ctx, SiTrackMakerEventData_xk &data, bool, bool) const =0
virtual MsgStream & dump(SiTrackMakerEventData_xk &data, MsgStream &out) const =0
DeclareInterfaceID(ISiTrackMaker, 1, 0)
InDet::SiTrackMakerEventData_xk holds event dependent data used by ISiTrackMaker.
static const InterfaceID IID_ISiTrackMaker("InDet::ISiTrackMaker", 1, 0)
ParametersBase< TrackParametersDim, Charged > TrackParameters