|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef ITRT_SeededTrackFinder_H
16 #define ITRT_SeededTrackFinder_H
19 #include "GaudiKernel/AlgTool.h"
22 #include "GaudiKernel/EventContext.h"
28 class SiCombinatorialTrackFinderData_xk;
30 static const InterfaceID IID_ITRT_SeededTrackFinder
31 (
"InDet::ITRT_SeededTrackFinder",1,0);
60 (
const EventContext& ctx,
63 virtual std::unique_ptr<InDet::ITRT_SeededTrackFinder::IEventData>
66 virtual std::unique_ptr<InDet::ITRT_SeededTrackFinder::IEventData>
68 const std::vector<IdentifierHash>&,
const std::vector<IdentifierHash>&)
const =0;
75 virtual MsgStream&
dump(MsgStream&
out)
const=0;
76 virtual std::ostream&
dump(std::ostream&
out)
const=0;
93 return IID_ITRT_SeededTrackFinder;
100 inline MsgStream&
operator <<
109 inline std::ostream&
operator <<
118 #endif // ITRT_SeededTrackFinder_H
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
virtual std::ostream & dump(std::ostream &out) const =0
virtual StatusCode finalize()=0
virtual StatusCode initialize()=0
virtual const InDet::SiCombinatorialTrackFinderData_xk & combinatorialData() const =0
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual std::unique_ptr< InDet::ITRT_SeededTrackFinder::IEventData > newRegion(const EventContext &ctx, SiCombinatorialTrackFinderData_xk &combinatorialData, const std::vector< IdentifierHash > &, const std::vector< IdentifierHash > &) const =0
static const InterfaceID & interfaceID()
virtual std::unique_ptr< InDet::ITRT_SeededTrackFinder::IEventData > newEvent(const EventContext &ctx, SiCombinatorialTrackFinderData_xk &combinatorialData) const =0
virtual MsgStream & dump(MsgStream &out) const =0
virtual void endEvent(InDet::ITRT_SeededTrackFinder::IEventData &event_data) const =0
virtual std::list< Trk::Track * > getTrack(const EventContext &ctx, InDet::ITRT_SeededTrackFinder::IEventData &, const Trk::TrackSegment &) const =0
virtual InDet::SiCombinatorialTrackFinderData_xk & combinatorialData()=0