![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONMdtRdoToPrepDataToolMT_H
6 #define MUONMdtRdoToPrepDataToolMT_H
11 #include "GaudiKernel/ServiceHandle.h"
12 #include "GaudiKernel/ToolHandle.h"
32 class MdtReadoutElement;
51 virtual StatusCode decode(
const EventContext& ctx,
const std::vector<IdentifierHash>& idVect)
const override;
54 virtual StatusCode decode(
const EventContext& ctx,
const std::vector<uint32_t>& robIds)
const override;
61 double& errRadius,
double& zTwin,
double& errZTwin,
bool& twinIsPrompt)
const;
87 using PrdCollMap = std::unordered_map<IdentifierHash, std::unique_ptr<MdtPrepDataCollection>>;
92 const MdtCsm* rdoColl)
const;
95 ConvCache& mdtPrepDataContainer,
96 const MdtCsm* rdoColll)
const;
101 ConvCache& cache)
const;
114 void processPRDHashes(
const EventContext& ctx, ConvCache& mdtPrepDataContainer,
115 const std::vector<IdentifierHash>& chamberHashInRobs)
const;
117 bool handlePRDHash(
const EventContext& ctx, ConvCache& mdtPrepDataContainer,
123 ToolHandle<IMdtCalibrationTool>
m_calibrationTool{
this,
"CalibrationTool",
"MdtCalibrationTool"};
127 "Switch between the legacy and the new geometry"};
141 "Minimal cut on the adc to convert it into a prepdata object"};
146 ToolHandle<Muon::IMDT_RDO_Decoder>
m_mdtDecoder{
this,
"Decoder",
"Muon::MdtRDO_Decoder/MdtRDO_Decoder"};
166 "Key of input MuonDetectorManager condition data"};
169 "Optional external cache for the MDT PRD container"};
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
Ensure that the Athena extensions are properly loaded.
Property holding a SG store/key/clid from which an UpdateHandle is made.
MdtDriftCircleStatus
Enum to represent the 'status' of Mdt measurements e.g.
This container provides acces to the MDT RDOs.
MDT RDOs : Chamber Service Module, container of AmtHits of a single Mdt chamber.
This class provides conversion from CSC RDO data to CSC Digits.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Template to hold collections of MuonPrepRawData objects.
Include the GeoPrimitives which need to be put first.
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
Interface for Helper service that creates muon Identifiers and can be used to print Identifiers.