|
ATLAS Offline Software
|
Go to the documentation of this file.
29 #ifndef ITRT_TrackSegmentsMaker_H
30 #define ITRT_TrackSegmentsMaker_H
32 #include "GaudiKernel/AlgTool.h"
33 #include "GaudiKernel/EventContext.h"
43 static const InterfaceID IID_ITRT_TrackSegmentsMaker
44 (
"InDet::ITRT_TrackSegmentsMaker",1,0);
70 virtual std::unique_ptr<InDet::ITRT_TrackSegmentsMaker::IEventData>
newEvent (
const EventContext& ctx)
const =0;
71 virtual std::unique_ptr<InDet::ITRT_TrackSegmentsMaker::IEventData>
newRegion(
const EventContext& ctx,
const std::vector<IdentifierHash>&)
const =0;
79 const EventContext& ctx,
94 virtual MsgStream&
dump(MsgStream&
out)
const=0;
95 virtual std::ostream&
dump(std::ostream&
out)
const=0;
112 return IID_ITRT_TrackSegmentsMaker;
119 inline MsgStream&
operator <<
129 inline std::ostream&
operator <<
137 #endif // ITRT_TrackSegmentsMaker_H
virtual Trk::TrackSegment * next(InDet::ITRT_TrackSegmentsMaker::IEventData &event_data) const =0
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
virtual void find(const EventContext &ctx, InDet::ITRT_TrackSegmentsMaker::IEventData &event_data, InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap &used) const =0
virtual std::unique_ptr< InDet::ITRT_TrackSegmentsMaker::IEventData > newRegion(const EventContext &ctx, const std::vector< IdentifierHash > &) const =0
virtual StatusCode initialize()=0
virtual StatusCode finalize()=0
virtual MsgStream & dump(MsgStream &out) const =0
static const InterfaceID & interfaceID()
::StatusCode StatusCode
StatusCode definition for legacy code.
std::array< std::vector< std::vector< Used_t > >, 3 > TRT_DetElemUsedMap
virtual std::unique_ptr< InDet::ITRT_TrackSegmentsMaker::IEventData > newEvent(const EventContext &ctx) const =0
virtual void endEvent(InDet::ITRT_TrackSegmentsMaker::IEventData &event_data) const =0
virtual std::ostream & dump(std::ostream &out) const =0