13 declareInterface< Muon::IMM_RDO_Decoder >(
this );
21 return StatusCode::SUCCESS;
30 int tdo =
data->time();
31 int pdo =
data->charge();
32 uint16_t relBcid =
data->relBcid();
35 m_calibTool->tdoToTime (ctx,
data->timeAndChargeInCounts(), tdo, Id, time , relBcid);
40 return std::make_unique<MmDigit>(Id, time,
charge);
#define ATH_CHECK
Evaluate an expression and check for errors.
double charge(const T &p)
char data[hepevt_bytes_allocation_ATLAS]
const ServiceHandle< StoreGateSvc > & detStore() const
std::unique_ptr< MmDigit > getDigit(const EventContext &ctx, const Muon::MM_RawData *data) const override final
const MmIdHelper * m_mmIdHelper
MM_RDO_Decoder(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override final
ToolHandle< Muon::INSWCalibTool > m_calibTool
Temporary class to hold the MM RDO.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.