 |
ATLAS Offline Software
|
Go to the documentation of this file.
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{
71 if (m_pixClusCor.isEnabled()) {
72 return m_pixClusCor->correct(rio, trk, ctx);
76 if (m_sctClusCor.isEnabled()) {
77 return m_sctClusCor->correct(rio, trk, ctx);
81 if (m_trt_Cor.isEnabled()){
82 return m_trt_Cor->correct(rio, trk, ctx);
86 if (m_muonDriftCircleCor.isEnabled()) {
87 return m_muonDriftCircleCor->correct(rio, trk, ctx);
95 if (m_muonClusterCor.isEnabled()) {
96 return m_muonClusterCor->correct(rio, trk, ctx);
105 ATH_MSG_WARNING(
"Cannot associate prd to a technology ROT creator "<<rio);
virtual PrepRawDataType prdType() const =0
Interface method returning the prdType.
ToolHandle< IRIO_OnTrackCreator > m_muonDriftCircleCor
Detector-specific helper tool, performing the actual calibration corrections for every Muon::MdtPrepD...
#define ATH_MSG_VERBOSE(x)
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.
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
std::string toString(const Translation3D &translation, int precision=4)
GeoPrimitvesToStringConverter.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< IRIO_OnTrackCreator > m_muonClusterCor
Detector-specific helper tool, performing the actual calibration corrections for the remaining muon d...
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
const Amg::Vector2D & localPosition() const
return the local position reference
ToolHandle< IRIO_OnTrackCreator > m_trt_Cor
Detector-specific helper tool, performing the actual calibration corrections for every InDet::TRT::Dr...
Gaudi::Property< std::string > m_mode
flag: can be 'all', 'indet' or 'muon'
#define ATH_MSG_WARNING(x)