![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef ITRT_DetElementsRoadMaker_H
17 #define ITRT_DetElementsRoadMaker_H
20 #include "GaudiKernel/AlgTool.h"
21 #include "GaudiKernel/EventContext.h"
29 class AtlasFieldCache;
33 class TRT_BaseElement;
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 <<
115 #endif // ITRT_DetElementsRoadMaker_H
virtual MsgStream & dump(MsgStream &out) const =0
MsgStream & operator<<(MsgStream &, const GNNTrackReaderTool &)
virtual StatusCode finalize()=0
DUMMY Primary Vertex Finder.
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
virtual std::ostream & dump(std::ostream &out) const =0
virtual StatusCode initialize()=0
::StatusCode StatusCode
StatusCode definition for legacy code.
static const InterfaceID & interfaceID()
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
std::array< std::vector< std::vector< Used_t > >, 3 > TRT_DetElemUsedMap