![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONRDOTOPREPDATA_RPCRDOTOPREPDATATOOLMT_H
6 #define MUONRDOTOPREPDATA_RPCRDOTOPREPDATATOOLMT_H
12 #include "GaudiKernel/ServiceHandle.h"
13 #include "GaudiKernel/ToolHandle.h"
36 :
public extends<AthAlgTool, IMuonRdoToPrepDataTool> {
45 const std::vector<IdentifierHash>& idVect)
const override;
48 const std::vector<uint32_t>& robIds)
const override;
68 const std::vector<IdentifierHash>& idVect,
69 bool firstTimeInTheEvent)
const;
71 const std::vector<uint32_t>& robIds,
72 bool firstTimeInTheEvent)
const;
75 const RpcPad* rdoColl,
bool& processingetaview,
76 bool& processingphiview,
int& nPrepRawData,
77 const std::vector<IdentifierHash>& idVect,
78 bool doingSecondLoopAmbigColls)
const;
83 bool& triggerHit,
unsigned short&
threshold,
84 unsigned short& overlap,
bool&
toSkip)
const;
91 const EventContext& ctx);
100 std::map<IdentifierHash, std::unique_ptr<Muon::RpcPrepDataCollection>>
102 std::map<IdentifierHash, std::unique_ptr<Muon::RpcCoinDataCollection>>
131 this,
"etaphi_coincidenceTime", 20.,
"time for phi*eta coincidence"};
134 this,
"overlap_timeTolerance", 10.,
135 "tolerance of the timing calibration"};
137 this,
"produceRpcCoinDatafromTriggerWords",
true,
138 "tore as prd the trigger hits"};
140 this,
"solvePhiAmbiguities",
true,
141 "toggle on/off the removal of phi ambiguities"};
143 this,
"reduceCablingOverlap",
true,
"toggle on/off the overlap removal"};
145 "any global time shift ?!"};
150 this,
"RPCInfoFromDb",
false};
154 this,
"DetectorManagerKey",
"MuonDetectorManager",
155 "Key of input MuonDetectorManager condition data"};
158 this,
"MuonIdHelperSvc",
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
162 this,
"OutputCollection",
"RPC_Measurements"};
165 this,
"TriggerOutputCollection",
"RPC_triggerHits"};
171 this,
"NrpcInputCollection",
"NRPCRDO"};
175 this,
"RdoDecoderTool",
"Muon::RpcRDO_Decoder"};
178 this,
"ReadKey",
"RpcCondDbData",
"Key of RpcCondDbData"};
180 this,
"RpcCablingKey",
"RpcCablingCondData",
"Key of RpcCablingCondData"};
182 "EventInfo",
"event info key"};
184 this,
"NrpcCablingKey",
"MuonNRPC_CablingMap",
185 "Key of MuonNRPC_CablingMap"};
189 this,
"RpcPrdContainerCacheKey",
"",
190 "Optional external cache for the RPC PRD container"};
192 this,
"RpcCoinDataContainerCacheKey",
"",
193 "Optional external cache for the RPC coin data container"};
197 "If empty, do not produce xAOD, otherwise this is the key of the output "
198 "xAOD MDT PRD container"};
202 #endif // !ATHEXJOBOPTIONS_CONCRETETOOL_H
Template for Muon PRD containers (which are basically collections of MuonPrepDataCollections).
Const iterator class for DataVector/DataList.
Property holding a SG store/key/clid from which an UpdateHandle is made.
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.
IdContext module_context() const
id for module