14#ifndef TRKTOOLS_RIOONTRACKCREATOR_H
15#define TRKTOOLS_RIOONTRACKCREATOR_H
58 using base_class::base_class;
68 const EventContext& ctx)
const override final;
72 ToolHandle<IRIO_OnTrackCreator>
m_pixClusCor{
this,
"ToolPixelCluster",
""};
75 ToolHandle<IRIO_OnTrackCreator>
m_sctClusCor{
this,
"ToolSCT_Cluster",
""};
78 ToolHandle<IRIO_OnTrackCreator>
m_trt_Cor{
this,
"ToolTRT_DriftCircle",
""};
87 Gaudi::Property<std::string>
m_mode{
this,
"Mode" ,
"all" };
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
general tool to converts clusters or driftcircles (Trk::PrepRawData) to fully calibrated hits (Trk::R...
ToolHandle< IRIO_OnTrackCreator > m_sctClusCor
Detector-specific helper tool, performing the actual calibration corrections for every InDet::SCT_Clu...
RIO_OnTrack * correct(const PrepRawData &rio, const TrackParameters &pars, const EventContext &ctx) const override final
the master method for going from RIO to ROT.
ToolHandle< IRIO_OnTrackCreator > m_trt_Cor
Detector-specific helper tool, performing the actual calibration corrections for every InDet::TRT::Dr...
ToolHandle< IRIO_OnTrackCreator > m_muonClusterCor
Detector-specific helper tool, performing the actual calibration corrections for the remaining muon d...
Gaudi::Property< std::string > m_mode
flag: can be 'all', 'indet' or 'muon'
ToolHandle< IRIO_OnTrackCreator > m_muonDriftCircleCor
Detector-specific helper tool, performing the actual calibration corrections for every Muon::MdtPrepD...
virtual StatusCode initialize() override
get specific ROT tools and the AtlasIdHelper
ToolHandle< IRIO_OnTrackCreator > m_pixClusCor
Detector-specific helper tool, performing the actual calibration corrections for every InDet::PixelCl...
virtual ~RIO_OnTrackCreator()
virtual destructor
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters