![]() |
ATLAS Offline Software
|
general tool to converts clusters or driftcircles (Trk::PrepRawData) to fully calibrated hits (Trk::RIO_OnTrack) further use in track fits. More...
#include <RIO_OnTrackCreator.h>
Public Member Functions | |
| virtual | ~RIO_OnTrackCreator () |
| virtual destructor More... | |
| virtual StatusCode | initialize () override |
| get specific ROT tools and the AtlasIdHelper More... | |
| RIO_OnTrack * | correct (const PrepRawData &rio, const TrackParameters &pars, const EventContext &ctx) const override final |
| the master method for going from RIO to ROT. More... | |
Private Types | |
| enum | Mode { Mode::all = 0, Mode::indet = 1, Mode::muon = 2, Mode::invalid = 3 } |
Private Attributes | |
| ToolHandle< IRIO_OnTrackCreator > | m_pixClusCor {this, "ToolPixelCluster", ""} |
| Detector-specific helper tool, performing the actual calibration corrections for every InDet::PixelCluster. More... | |
| ToolHandle< IRIO_OnTrackCreator > | m_sctClusCor {this, "ToolSCT_Cluster", ""} |
| Detector-specific helper tool, performing the actual calibration corrections for every InDet::SCT_Cluster. More... | |
| ToolHandle< IRIO_OnTrackCreator > | m_trt_Cor {this, "ToolTRT_DriftCircle", ""} |
| Detector-specific helper tool, performing the actual calibration corrections for every InDet::TRT::DriftCircle. More... | |
| ToolHandle< IRIO_OnTrackCreator > | m_muonDriftCircleCor {this, "ToolMuonDriftCircle", ""} |
| Detector-specific helper tool, performing the actual calibration corrections for every Muon::MdtPrepData. More... | |
| ToolHandle< IRIO_OnTrackCreator > | m_muonClusterCor {this, "ToolMuonCluster",""} |
| Detector-specific helper tool, performing the actual calibration corrections for the remaining muon detector technologies: RPC, TGC, CSC, MM, sTGC. More... | |
| Gaudi::Property< std::string > | m_mode {this, "Mode" ,"all" } |
| flag: can be 'all', 'indet' or 'muon' More... | |
| Mode | m_enumMode = Mode::all |
general tool to converts clusters or driftcircles (Trk::PrepRawData) to fully calibrated hits (Trk::RIO_OnTrack) further use in track fits.
This implementation is the technology-independent master tool which identifies the detector where the hit comes from (e.g. PixelCluster) and calls the appropriate tool to create e.g. PixelClusterOnTrack. The use of detector-specific tools is configured via job options.
Both this tool and the detector-specific tools need a track hypothesis to make the conversion from Trk::PrepRawData to Trk:: RIO_OnTrack. This needs to be provided by the local pattern recognition or the track fitting tool.
Definition at line 51 of file RIO_OnTrackCreator.h.
|
strongprivate |
| Enumerator | |
|---|---|
| all | |
| indet | |
| muon | |
| invalid | |
Definition at line 89 of file RIO_OnTrackCreator.h.
|
virtualdefault |
virtual destructor
|
finaloverride |
|
overridevirtual |
Definition at line 95 of file RIO_OnTrackCreator.h.
|
private |
flag: can be 'all', 'indet' or 'muon'
Definition at line 87 of file RIO_OnTrackCreator.h.
|
private |
Detector-specific helper tool, performing the actual calibration corrections for the remaining muon detector technologies: RPC, TGC, CSC, MM, sTGC.
Definition at line 85 of file RIO_OnTrackCreator.h.
|
private |
Detector-specific helper tool, performing the actual calibration corrections for every Muon::MdtPrepData.
Definition at line 81 of file RIO_OnTrackCreator.h.
|
private |
Detector-specific helper tool, performing the actual calibration corrections for every InDet::PixelCluster.
Definition at line 72 of file RIO_OnTrackCreator.h.
|
private |
Detector-specific helper tool, performing the actual calibration corrections for every InDet::SCT_Cluster.
Definition at line 75 of file RIO_OnTrackCreator.h.
|
private |
Detector-specific helper tool, performing the actual calibration corrections for every InDet::TRT::DriftCircle.
Definition at line 78 of file RIO_OnTrackCreator.h.
1.8.18