16#ifndef ITRT_DetElementsRoadMaker_H
17#define ITRT_DetElementsRoadMaker_H
20#include "GaudiKernel/AlgTool.h"
21#include "GaudiKernel/EventContext.h"
39 static const InterfaceID IID_ITRT_DetElementsRoadMaker
40 (
"InDet::ITRT_DetElementsRoadMaker",1,0);
62 virtual std::vector<const InDetDD::TRT_BaseElement*>
72 virtual MsgStream&
dump(MsgStream& out)
const=0;
73 virtual std::ostream&
dump(std::ostream& out)
const=0;
90 return IID_ITRT_DetElementsRoadMaker;
97 inline MsgStream&
operator <<
106 inline std::ostream&
operator <<
Virtual base class of TRT readout elements.
virtual MsgStream & dump(MsgStream &out) const =0
virtual std::vector< const InDetDD::TRT_BaseElement * > detElementsRoad(const EventContext &ctx, MagField::AtlasFieldCache &fieldCache, const Trk::TrackParameters &Tp, Trk::PropDirection D, InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap &used) const =0
static const InterfaceID & interfaceID()
virtual std::ostream & dump(std::ostream &out) const =0
virtual StatusCode finalize()=0
virtual StatusCode initialize()=0
std::array< std::vector< std::vector< Used_t > >, 3 > TRT_DetElemUsedMap
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
holding In fact this class is here in order to allow STL container for all features This class is sho...
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
PropDirection
PropDirection, enum for direction of the propagation.
ParametersBase< TrackParametersDim, Charged > TrackParameters