7#include "GaudiKernel/TypeNameString.h"
13 base_class(
type, name, parent) {}
24 return StatusCode::SUCCESS;
28 double& adc,
double& time)
const {
30 uint32_t address = rawData->
address();
34 rodReadOut.
set(cscIdHelper);
48 uint32_t address = rawData->
address();
52 rodReadOut.
set(cscIdHelper);
62 uint32_t address = rawData->
address();
66 rodReadOut.
set(cscIdHelper);
74 <<
" " <<
m_detdescr <<
" " << address <<
" " << moduleId <<
" " << j);
#define ATH_CHECK
Evaluate an expression and check for errors.
Identifier decodeAddress(const uint32_t address) const
void setParams(double timeOffset, double signalWidth)
void set(const CscIdHelper *cscIdHelper)
static int findCharge(double samplingTime, const std::vector< uint16_t > &litude, double &time)
void setChamberBitVaue(uint32_t value)
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
const std::vector< uint16_t > & samples() const
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