5#ifndef MUONCSC_CNVTOOLS_CSCRDO_DECODER_H
6#define MUONCSC_CNVTOOLS_CSCRDO_DECODER_H
18#include "GaudiKernel/ServiceHandle.h"
19#include "GaudiKernel/ToolHandle.h"
36 CscRDO_Decoder(
const std::string&
type,
const std::string& name,
const IInterface* parent);
42 virtual StatusCode
initialize() override final;
45 double& adc,
double& time)
const override final;
52 ToolHandle<ICscCalibTool>
m_cscCalibTool{
this,
"cscCalibTool",
"CscCalibTool",
"CSC calibration tool handle"};
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
virtual Identifier channelIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper, int j) const override final
CscRDO_Decoder(const std::string &type, const std::string &name, const IInterface *parent)
constructor
virtual StatusCode initialize() override final
ToolHandle< ICscCalibTool > m_cscCalibTool
virtual void getDigit(const CscRawData *rawData, const CscIdHelper *cscIdHelper, Identifier &moduleId, Identifier &channelId, double &adc, double &time) const override final
ServiceHandle< CSCcablingSvc > m_cabling
virtual Identifier stationIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper) const override final
virtual ~CscRDO_Decoder()=default
destructor
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.