|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef ISiTrackMaker_H
12 #define ISiTrackMaker_H
20 #include "GaudiKernel/AlgTool.h"
21 #include "GaudiKernel/EventContext.h"
28 class SiDetectorElement;
33 class SiTrackMakerEventData_xk;
35 static const InterfaceID IID_ISiTrackMaker
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;
91 #endif // ISiTrackMaker_H
char data[hepevt_bytes_allocation_ATLAS]
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
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
DeclareInterfaceID(ISiTrackMaker, 1, 0)
virtual MsgStream & dump(SiTrackMakerEventData_xk &data, MsgStream &out) const =0