|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #include "GaudiKernel/TypeNameString.h"
20 m_samplingTime = m_cscCalibTool->getSamplingTime();
21 m_signalWidth = m_cscCalibTool->getSignalWidth();
22 m_timeOffset = m_cscCalibTool->getTimeOffset();
24 return StatusCode::SUCCESS;
28 double&
adc,
double& time)
const {
34 rodReadOut.
set(cscIdHelper);
36 rodReadOut.
setParams(m_timeOffset, m_signalWidth);
52 rodReadOut.
set(cscIdHelper);
54 rodReadOut.
setParams(m_timeOffset, m_signalWidth);
66 rodReadOut.
set(cscIdHelper);
68 rodReadOut.
setParams(m_timeOffset, m_signalWidth);
73 ATH_MSG_DEBUG(
" CscRDO_Decoder OUTPUT ::: " << m_timeOffset <<
" " << m_samplingTime <<
" " << m_signalWidth <<
" "
74 <<
" " << m_detdescr <<
" " <<
address <<
" " << moduleId <<
" " << j);
Identifier decodeAddress(const uint32_t address) const
static int findCharge(double samplingTime, const std::vector< uint16_t > &litude, double &time)
void setParams(double timeOffset, double signalWidth)
CscRDO_Decoder(const std::string &type, const std::string &name, const IInterface *parent)
constructor
virtual StatusCode initialize() override final
virtual Identifier stationIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper) const override final
void set(const CscIdHelper *cscIdHelper)
void setChamberBitVaue(uint32_t value)
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual Identifier channelIdentifier(const CscRawData *rawData, const CscIdHelper *cscIdHelper, int j) const override final
const std::vector< uint16_t > & samples() const
Class to hold the electronic output for a single CSC readout channel: n sampling ADC data + the addre...
virtual void getDigit(const CscRawData *rawData, const CscIdHelper *cscIdHelper, Identifier &moduleId, Identifier &channelId, double &adc, double &time) const override final