![]() |
ATLAS Offline Software
|
#include <CscRODReadOut.h>
Public Member Functions | |
| CscRODReadOut () | |
| CscRODReadOut (double startTime, double signalWidth, uint16_t numIntegration) | |
| ~CscRODReadOut ()=default | |
| uint32_t | getHeaderSize () const |
| uint32_t | getFooterSize () const |
| uint32_t | numSamples () const |
| uint32_t | latency () const |
| uint32_t | samplingRate () const |
| uint32_t | numDPU () const |
| uint32_t | dpuHeader () const |
| uint32_t | dpuHeaderSize () const |
| double | getStartTime () const |
| double | getConversion () const |
| double | getMaxTimeBin () const |
| uint32_t | getSourceID (uint16_t side, uint16_t rodId) const |
| void | encodeFragments (const std::vector< uint16_t > &litude, std::vector< uint32_t > &v) const |
| void | set (const CscIdHelper *cscIdHelper) |
| void | setChamberBitVaue (uint32_t value) |
| void | setParams (double timeOffset, double signalWidth) |
| bool | isDPU (const uint32_t fragment) const |
| bool | discard (const uint32_t fragment) const |
| bool | isAmplitude (const uint16_t fragment) const |
| bool | isAddress (const uint32_t fragment) const |
| void | decodeSourceID (uint32_t sourceIdIDIn, uint16_t &sourceID, uint16_t &moduleType, uint16_t &subDetectorId, uint16_t &rodId) const |
| void | decodeAmplitude (const uint32_t fragment, uint16_t &1, uint16_t &2) const |
| uint32_t | fragmentToAddress (const uint32_t fragment) const |
| Identifier | decodeAddress (const uint32_t address) const |
| uint32_t | hashIdentifier (const uint32_t address, const Identifier &moduleId) const |
| uint32_t | numberOfStrips (const uint32_t fragment) const |
| Identifier | decodeAddress (const uint32_t address, const Identifier &moduleId) const |
| Identifier | decodeAddress (const uint32_t address, const Identifier &moduleId, int j) const |
| double | signal_amplitude (double samplingTime) const |
| uint32_t | address (const Identifier &channelId, int &eta, int &phi) const |
Static Public Member Functions | |
| static int | findCharge (double samplingTime, const std::vector< uint16_t > &litude, double &time) |
Private Member Functions | |
| void | set32bits (const uint16_t *v16, uint32_t &v32) const |
| double | signal (double z) const |
Private Attributes | |
| const CscIdHelper * | m_cscIdHelper |
| uint32_t | m_chamberBitValue |
| double | m_norm |
| double | m_TIME_OFFSET |
| double | m_SIGNAL_WIDTH |
| int | m_NUMBER_OF_INTEGRATION |
| double | m_CHARGE_TO_ADC_COUNT |
| double | m_Z0 |
Static Private Attributes | |
| static const uint32_t | ROD_HEADER_SIZE = 12 |
| static const uint32_t | ROD_FOOTER_SIZE = 0x0 |
| static const uint16_t | SOURCE_ID = 0x00 |
| static const uint16_t | MODULE_TYPE = 0x00 |
| static const uint16_t | BODY_AMPLITUDE = 0x0000 |
| static const uint32_t | BODY_ADDRESS = 0x00000000 |
| static const uint32_t | NUM_SAMPLES = 25 |
| static const uint32_t | LATENCY = 0 |
| static const uint32_t | RATE = 40 |
| static const uint32_t | NUM_DPU = 12 |
| MHz. | |
| static const uint32_t | DPU_HEADER_MARKER = 0xC5F38856 |
| static const uint32_t | DPU_HEADER_SIZE = 13 |
| static const uint32_t | DPU_DISCARD = 0xFFFFFFFF |
Definition at line 22 of file CscRODReadOut.h.
| CscRODReadOut::CscRODReadOut | ( | ) |
Definition at line 8 of file CscRODReadOut.cxx.
| CscRODReadOut::CscRODReadOut | ( | double | startTime, |
| double | signalWidth, | ||
| uint16_t | numIntegration ) |
Definition at line 39 of file CscRODReadOut.cxx.
|
default |
|
inline |
Definition at line 254 of file CscRODReadOut.h.
|
inline |
Definition at line 161 of file CscRODReadOut.h.
|
inline |
Definition at line 171 of file CscRODReadOut.h.
|
inline |
Definition at line 191 of file CscRODReadOut.h.
|
inline |
Definition at line 154 of file CscRODReadOut.h.
|
inline |
Definition at line 121 of file CscRODReadOut.h.
|
inline |
Definition at line 142 of file CscRODReadOut.h.
|
inline |
Definition at line 37 of file CscRODReadOut.h.
|
inline |
Definition at line 38 of file CscRODReadOut.h.
| void CscRODReadOut::encodeFragments | ( | const std::vector< uint16_t > & | amplitude, |
| std::vector< uint32_t > & | v ) const |
pedestal
Definition at line 53 of file CscRODReadOut.cxx.
|
static |
do a parabolic fit - from Nir and David
calculate the charge and the time need to use the correct calibration
assuming amplitude[0] gives the pedestal
Definition at line 70 of file CscRODReadOut.cxx.
|
inline |
Definition at line 159 of file CscRODReadOut.h.
|
inline |
Definition at line 42 of file CscRODReadOut.h.
|
inline |
Definition at line 30 of file CscRODReadOut.h.
|
inline |
Definition at line 29 of file CscRODReadOut.h.
|
inline |
Definition at line 43 of file CscRODReadOut.h.
|
inline |
Definition at line 115 of file CscRODReadOut.h.
|
inline |
Definition at line 41 of file CscRODReadOut.h.
|
inline |
Definition at line 209 of file CscRODReadOut.h.
|
inline |
Definition at line 149 of file CscRODReadOut.h.
|
inline |
Definition at line 144 of file CscRODReadOut.h.
|
inline |
Definition at line 140 of file CscRODReadOut.h.
|
inline |
Definition at line 32 of file CscRODReadOut.h.
|
inline |
Definition at line 231 of file CscRODReadOut.h.
|
inline |
Definition at line 34 of file CscRODReadOut.h.
|
inline |
Definition at line 31 of file CscRODReadOut.h.
|
inline |
Definition at line 33 of file CscRODReadOut.h.
|
inline |
Definition at line 50 of file CscRODReadOut.h.
|
inlineprivate |
Definition at line 129 of file CscRODReadOut.h.
|
inline |
Definition at line 51 of file CscRODReadOut.h.
|
inline |
Definition at line 110 of file CscRODReadOut.h.
|
inlineprivate |
Definition at line 246 of file CscRODReadOut.h.
|
inline |
Definition at line 239 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 94 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 93 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 104 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 101 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 102 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 97 of file CscRODReadOut.h.
|
private |
Definition at line 77 of file CscRODReadOut.h.
|
private |
Definition at line 83 of file CscRODReadOut.h.
|
private |
Definition at line 76 of file CscRODReadOut.h.
|
private |
Definition at line 78 of file CscRODReadOut.h.
|
private |
Definition at line 82 of file CscRODReadOut.h.
|
private |
Definition at line 81 of file CscRODReadOut.h.
|
private |
Definition at line 80 of file CscRODReadOut.h.
|
private |
Definition at line 84 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 91 of file CscRODReadOut.h.
|
staticprivate |
MHz.
Definition at line 99 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 96 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 98 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 88 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 86 of file CscRODReadOut.h.
|
staticprivate |
Definition at line 90 of file CscRODReadOut.h.