5#ifndef MUONMdtRdoToPrepDataToolMT_H
6#define MUONMdtRdoToPrepDataToolMT_H
42 using base_class::base_class;
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;
90 std::vector<std::unique_ptr<MdtPrepDataCollection>>
addedCols{};
93 StatusCode
processCsm(
const EventContext& ctx, ConvCache& mdtPrepDataContainer,
94 const MdtCsm* rdoColl)
const;
97 ConvCache& mdtPrepDataContainer,
98 const MdtCsm* rdoColll)
const;
103 ConvCache& cache)
const;
110 void processPRDHashes(
const EventContext& ctx, ConvCache& mdtPrepDataContainer,
111 const std::vector<IdentifierHash>& chamberHashInRobs)
const;
113 bool handlePRDHash(
const EventContext& ctx, ConvCache& mdtPrepDataContainer,
119 ToolHandle<IMdtCalibrationTool>
m_calibrationTool{
this,
"CalibrationTool",
"MdtCalibrationTool"};
123 "Switch between the legacy and the new geometry"};
137 "Minimal cut on the adc to convert it into a prepdata object"};
142 ToolHandle<Muon::IMDT_RDO_Decoder>
m_mdtDecoder{
this,
"Decoder",
"Muon::MdtRDO_Decoder/MdtRDO_Decoder"};
160 "Key of input MuonDetectorManager condition data"};
163 "Optional external cache for the MDT PRD container"};
Property holding a SG store/key/clid from which a WriteHandle is made.
This is a "hash" representation of an Identifier.
This container provides acces to the MDT RDOs.
MDT RDOs : Chamber Service Module, container of AmtHits of a single Mdt chamber.
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.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which an UpdateHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
MuonPrepDataContainerT< MdtPrepData > MdtPrepDataContainer
MdtDriftCircleStatus
Enum to represent the 'status' of Mdt measurements e.g.
MuonPrepDataCollection< MdtPrepData > MdtPrepDataCollection
MdtTwinDriftCircleContainer_v1 MdtTwinDriftCircleContainer
MdtDriftCircleContainer_v1 MdtDriftCircleContainer