21#include "GaudiKernel/TypeNameString.h"
23#include "Identifier/Identifier.h"
33 }
else if (
m_mode ==
"indet") {
35 }
else if (
m_mode ==
"muon") {
43 return StatusCode::FAILURE;
55 return StatusCode::SUCCESS;
62 const EventContext& ctx)
const{
105 ATH_MSG_WARNING(
"Cannot associate prd to a technology ROT creator "<<rio);
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_VERBOSE(x)
#define ATH_MSG_WARNING(x)
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
Class representing clusters from the CSC.
Class representing the raw data of one CSC strip (for clusters look at Muon::CscPrepData).
const Amg::Vector2D & localPosition() const
return the local position reference
virtual PrepRawDataType prdType() const =0
Interface method returning the prdType.
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.
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
ParametersBase< TrackParametersDim, Charged > TrackParameters