#include <CscRDO_Decoder.h>
|
| | CscRDO_Decoder (const std::string &type, const std::string &name, const IInterface *parent) |
| | constructor
|
| virtual | ~CscRDO_Decoder ()=default |
| | destructor
|
| virtual StatusCode | initialize () override final |
| virtual void | getDigit (const CscRawData *rawData, const CscIdHelper *cscIdHelper, Identifier &moduleId, Identifier &channelId, double &adc, double &time) const override final |
| virtual Identifier | stationIdentifier (const CscRawData *rawData, const CscIdHelper *cscIdHelper) const override final |
| virtual Identifier | channelIdentifier (const CscRawData *rawData, const CscIdHelper *cscIdHelper, int j) const override final |
Definition at line 32 of file CscRDO_Decoder.h.
◆ CscRDO_Decoder()
| Muon::CscRDO_Decoder::CscRDO_Decoder |
( |
const std::string & | type, |
|
|
const std::string & | name, |
|
|
const IInterface * | parent ) |
constructor
Definition at line 12 of file CscRDO_Decoder.cxx.
12 :
13 base_class(type, name, parent) {}
◆ ~CscRDO_Decoder()
| virtual Muon::CscRDO_Decoder::~CscRDO_Decoder |
( |
| ) |
|
|
virtualdefault |
◆ channelIdentifier()
get the raw data
now decode the endcoded fragments find the Identifiers
Definition at line 60 of file CscRDO_Decoder.cxx.
60 {
63
64
65 CscRODReadOut rodReadOut;
66 rodReadOut.
set(cscIdHelper);
69
72
74 <<
" " <<
m_detdescr <<
" " << address <<
" " << moduleId <<
" " << j);
75
77}
Identifier decodeAddress(const uint32_t address) const
void setParams(double timeOffset, double signalWidth)
void set(const CscIdHelper *cscIdHelper)
void setChamberBitVaue(uint32_t value)
◆ getDigit()
Definition at line 27 of file CscRDO_Decoder.cxx.
28 {
29
31
32
33 CscRODReadOut rodReadOut;
34 rodReadOut.
set(cscIdHelper);
37
39
40
41
44}
static int findCharge(double samplingTime, const std::vector< uint16_t > &litude, double &time)
const std::vector< uint16_t > & samples() const
◆ initialize()
| StatusCode Muon::CscRDO_Decoder::initialize |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 15 of file CscRDO_Decoder.cxx.
15 {
24 return StatusCode::SUCCESS;
25}
#define ATH_CHECK
Evaluate an expression and check for errors.
ToolHandle< ICscCalibTool > m_cscCalibTool
ServiceHandle< CSCcablingSvc > m_cabling
◆ stationIdentifier()
get the raw data
now decode the endcoded fragments find the Identifiers
Definition at line 46 of file CscRDO_Decoder.cxx.
46 {
49
50
51 CscRODReadOut rodReadOut;
52 rodReadOut.
set(cscIdHelper);
55
58}
◆ m_cabling
| ServiceHandle<CSCcablingSvc> Muon::CscRDO_Decoder::m_cabling {this, "CSCcablingSvc", "CSCcablingSvc", "CSC cabling service handle"} |
|
private |
Definition at line 51 of file CscRDO_Decoder.h.
51{this, "CSCcablingSvc", "CSCcablingSvc", "CSC cabling service handle"};
◆ m_cscCalibTool
| ToolHandle<ICscCalibTool> Muon::CscRDO_Decoder::m_cscCalibTool {this, "cscCalibTool", "CscCalibTool", "CSC calibration tool handle"} |
|
private |
Definition at line 52 of file CscRDO_Decoder.h.
52{this, "cscCalibTool", "CscCalibTool", "CSC calibration tool handle"};
◆ m_detdescr
| std::string Muon::CscRDO_Decoder::m_detdescr |
|
private |
◆ m_samplingTime
| double Muon::CscRDO_Decoder::m_samplingTime = 0.0 |
|
private |
◆ m_signalWidth
| double Muon::CscRDO_Decoder::m_signalWidth = 0.0 |
|
private |
◆ m_timeOffset
| double Muon::CscRDO_Decoder::m_timeOffset = 0.0 |
|
private |
The documentation for this class was generated from the following files: