Loading [MathJax]/jax/input/TeX/config.js
 |
ATLAS Offline Software
|
#include <CscRODReadOutV0.h>
Definition at line 19 of file CscRODReadOutV0.h.
◆ CscRODReadOutV0()
CscRODReadOutV0::CscRODReadOutV0 |
( |
| ) |
|
◆ ~CscRODReadOutV0()
CscRODReadOutV0::~CscRODReadOutV0 |
( |
| ) |
|
|
default |
◆ address() [1/2]
uint32_t CscRODReadOutV0::address |
( |
| ) |
const |
|
inline |
◆ address() [2/2]
uint32_t CscRODReadOutV0::address |
( |
const Identifier & |
channelId, |
|
|
int & |
eta, |
|
|
int & |
phi |
|
) |
| const |
|
inline |
Definition at line 178 of file CscRODReadOutV0.h.
199 nameIndex << 17 | etaIndex << 16 |
phiIndex << 13 | chamberIndex << 12 | layerIndex << 9 | stripType << 8 | stripNumber;
◆ decodeAddress() [1/3]
◆ decodeAddress() [2/3]
◆ decodeAddress() [3/3]
void CscRODReadOutV0::decodeAddress |
( |
const uint32_t |
fragment | ) |
|
|
inline |
◆ decodeAmplitude()
void CscRODReadOutV0::decodeAmplitude |
( |
const uint32_t |
fragment, |
|
|
int |
index |
|
) |
| |
|
inline |
Definition at line 132 of file CscRODReadOutV0.h.
135 amp1 = 0x0000FFFF & fragment;
136 amp2 = (0xFFFF0000 & fragment) >> 16;
◆ decodeSourceID()
void CscRODReadOutV0::decodeSourceID |
( |
uint32_t |
sourceId | ) |
|
|
inline |
◆ encodeFragments()
void CscRODReadOutV0::encodeFragments |
( |
const uint16_t * |
amplitude, |
|
|
const uint32_t & |
address, |
|
|
std::vector< uint32_t > & |
v |
|
) |
| const |
◆ findCharge()
double CscRODReadOutV0::findCharge |
( |
| ) |
|
Definition at line 68 of file CscRODReadOutV0.cxx.
69 const int N_SAMPLE = 4;
72 double time[N_SAMPLE];
83 double adcCount = 0.0;
85 for (
int i = 0;
i < N_SAMPLE;
i++) {
89 adcCount = adcCount /
n;
◆ getAmp1()
uint16_t CscRODReadOutV0::getAmp1 |
( |
| ) |
const |
|
inline |
◆ getAmp2()
uint16_t CscRODReadOutV0::getAmp2 |
( |
| ) |
const |
|
inline |
◆ getAmp3()
uint16_t CscRODReadOutV0::getAmp3 |
( |
| ) |
const |
|
inline |
◆ getAmp4()
uint16_t CscRODReadOutV0::getAmp4 |
( |
| ) |
const |
|
inline |
◆ getConversion()
double CscRODReadOutV0::getConversion |
( |
| ) |
|
|
inline |
◆ getFooterSize()
uint32_t CscRODReadOutV0::getFooterSize |
( |
| ) |
|
|
inline |
◆ getFormatVersion()
uint32_t CscRODReadOutV0::getFormatVersion |
( |
| ) |
|
|
inline |
◆ getHeaderMarker()
uint32_t CscRODReadOutV0::getHeaderMarker |
( |
| ) |
|
|
inline |
◆ getHeaderSize()
uint32_t CscRODReadOutV0::getHeaderSize |
( |
| ) |
|
|
inline |
◆ getMaxTimeBin()
double CscRODReadOutV0::getMaxTimeBin |
( |
| ) |
|
|
inline |
◆ getSamplingTime()
double CscRODReadOutV0::getSamplingTime |
( |
| ) |
|
|
inline |
◆ getSourceID()
uint32_t CscRODReadOutV0::getSourceID |
( |
uint16_t |
side, |
|
|
uint16_t |
rodId |
|
) |
| |
|
inline |
◆ getStartTime()
double CscRODReadOutV0::getStartTime |
( |
| ) |
|
|
inline |
◆ isAddress()
bool CscRODReadOutV0::isAddress |
( |
const uint32_t |
fragment | ) |
const |
|
inline |
◆ isAmplitude()
bool CscRODReadOutV0::isAmplitude |
( |
const uint16_t |
fragment | ) |
const |
|
inline |
◆ isBody()
bool CscRODReadOutV0::isBody |
( |
const uint32_t |
fragment | ) |
const |
|
inline |
◆ moduleType()
uint16_t CscRODReadOutV0::moduleType |
( |
| ) |
const |
|
inline |
◆ rodId()
uint16_t CscRODReadOutV0::rodId |
( |
| ) |
const |
|
inline |
◆ set()
◆ set32bits()
void CscRODReadOutV0::set32bits |
( |
const uint16_t * |
v16, |
|
|
uint32_t & |
v32 |
|
) |
| const |
|
inlineprivate |
◆ signal()
double CscRODReadOutV0::signal |
( |
double |
z | ) |
const |
|
inlineprivate |
◆ signal_amplitude()
double CscRODReadOutV0::signal_amplitude |
( |
double |
samplingTime | ) |
const |
|
inline |
◆ sourceID()
uint16_t CscRODReadOutV0::sourceID |
( |
| ) |
const |
|
inline |
◆ subDetectorId()
uint16_t CscRODReadOutV0::subDetectorId |
( |
| ) |
const |
|
inline |
◆ BODY_ADDRESS
const uint32_t CscRODReadOutV0::BODY_ADDRESS = 0x0000000C |
|
staticprivate |
◆ BODY_AMPLITUDE
const uint16_t CscRODReadOutV0::BODY_AMPLITUDE = 0x000A |
|
staticprivate |
◆ m_address
uint32_t CscRODReadOutV0::m_address |
|
private |
◆ m_amp1
uint16_t CscRODReadOutV0::m_amp1 |
|
private |
◆ m_amp2
uint16_t CscRODReadOutV0::m_amp2 |
|
private |
◆ m_amp3
uint16_t CscRODReadOutV0::m_amp3 |
|
private |
◆ m_amp4
uint16_t CscRODReadOutV0::m_amp4 |
|
private |
◆ m_CHARGE_TO_ADC_COUNT
double CscRODReadOutV0::m_CHARGE_TO_ADC_COUNT |
|
private |
◆ m_cscHelper
◆ m_moduleType
uint16_t CscRODReadOutV0::m_moduleType |
|
private |
◆ m_norm
double CscRODReadOutV0::m_norm |
|
private |
◆ m_NUMBER_OF_INTEGRATION
int CscRODReadOutV0::m_NUMBER_OF_INTEGRATION |
|
private |
◆ m_rodId
uint16_t CscRODReadOutV0::m_rodId |
|
private |
◆ m_SAMPLING_TIME
double CscRODReadOutV0::m_SAMPLING_TIME |
|
private |
◆ m_SIGNAL_WIDTH
double CscRODReadOutV0::m_SIGNAL_WIDTH |
|
private |
◆ m_sourceID
uint16_t CscRODReadOutV0::m_sourceID |
|
private |
◆ m_subDetectorId
uint16_t CscRODReadOutV0::m_subDetectorId |
|
private |
◆ m_TIME_OFFSET
double CscRODReadOutV0::m_TIME_OFFSET |
|
private |
◆ m_Z0
double CscRODReadOutV0::m_Z0 |
|
private |
◆ MODULE_TYPE
const uint16_t CscRODReadOutV0::MODULE_TYPE = 0x00 |
|
staticprivate |
◆ ROD_FOOTER_SIZE
const uint32_t CscRODReadOutV0::ROD_FOOTER_SIZE = 0x3 |
|
staticprivate |
◆ ROD_HEADER
const uint32_t CscRODReadOutV0::ROD_HEADER = 0xEE1234EE |
|
staticprivate |
◆ ROD_HEADER_SIZE
const uint32_t CscRODReadOutV0::ROD_HEADER_SIZE = 0x8 |
|
staticprivate |
◆ ROD_VERSION
const uint32_t CscRODReadOutV0::ROD_VERSION = 0x00000000 |
|
staticprivate |
◆ SOURCE_ID
const uint16_t CscRODReadOutV0::SOURCE_ID = 0x00 |
|
staticprivate |
The documentation for this class was generated from the following files:
constexpr uint8_t stationPhi
station Phi 1 to 8
Scalar phi() const
phi method
Scalar eta() const
pseudorapidity method
int stationName(const Identifier &id) const
static const uint16_t MODULE_TYPE
int m_NUMBER_OF_INTEGRATION
static const uint32_t ROD_HEADER_SIZE
int wireLayer(const Identifier &id) const
double signal(double z) const
static const uint32_t ROD_VERSION
double signal_amplitude(double samplingTime) const
void set32bits(const uint16_t *v16, uint32_t &v32) const
int stationPhi(const Identifier &id) const
static const uint32_t ROD_FOOTER_SIZE
Identifier channelID(int stationName, int stationEta, int stationPhi, int chamberLayer, int wireLayer, int measuresPhi, int strip) const
int stationEta(const Identifier &id) const
const CscIdHelper * m_cscHelper
uint16_t sourceID() const
Identifier elementID(int stationName, int stationEta, int stationPhi) const
unsigned int phiIndex(float phi, float binsize)
calculate phi index for a given phi
static const uint16_t BODY_AMPLITUDE
def time(flags, cells_name, *args, **kw)
static const uint16_t SOURCE_ID
static const uint32_t BODY_ADDRESS
int strip(const Identifier &id) const
double m_CHARGE_TO_ADC_COUNT
static const uint32_t ROD_HEADER
bool measuresPhi(const Identifier &id) const override
constexpr uint8_t stationEta
1 to 3
constexpr int pow(int base, int exp) noexcept
int chamberLayer(const Identifier &id) const