15#ifndef ITRT_SeededTrackFinder_H
16#define ITRT_SeededTrackFinder_H
19#include "GaudiKernel/AlgTool.h"
22#include "GaudiKernel/EventContext.h"
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;
100 inline MsgStream&
operator <<
109 inline std::ostream&
operator <<
virtual const InDet::SiCombinatorialTrackFinderData_xk & combinatorialData() const =0
virtual InDet::SiCombinatorialTrackFinderData_xk & combinatorialData()=0
virtual std::ostream & dump(std::ostream &out) const =0
virtual StatusCode initialize()=0
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
virtual std::list< Trk::Track * > getTrack(const EventContext &ctx, InDet::ITRT_SeededTrackFinder::IEventData &, const Trk::TrackSegment &) const =0
virtual MsgStream & dump(MsgStream &out) const =0
static const InterfaceID & interfaceID()
virtual std::unique_ptr< InDet::ITRT_SeededTrackFinder::IEventData > newEvent(const EventContext &ctx, SiCombinatorialTrackFinderData_xk &combinatorialData) const =0
virtual StatusCode finalize()=0
virtual void endEvent(InDet::ITRT_SeededTrackFinder::IEventData &event_data) const =0
InDet::SiCombinatorialTrackFinderData_xk holds event dependent data used by SiCombinatorialTrackFinde...
Class for a generic track segment that holdes polymorphic Trk::MeasurementBase objects,...
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)
static const InterfaceID IID_ITRT_SeededTrackFinder("InDet::ITRT_SeededTrackFinder", 1, 0)