![]() |
![]() |
#include <SiStripFEDBuffer.h>
Public Member Functions | |
uint8_t | adc () const |
uint16_t | adcPreMix () const |
FEDZSChannelUnpacker () | |
bool | hasData () const |
FEDZSChannelUnpacker & | operator++ () |
FEDZSChannelUnpacker & | operator++ (int) |
uint8_t | sampleNumber () const |
Static Public Member Functions | |
static FEDZSChannelUnpacker | preMixRawModeUnpacker (const FEDChannel &channel) |
static FEDZSChannelUnpacker | zeroSuppressedLiteModeUnpacker (const FEDChannel &channel) |
static FEDZSChannelUnpacker | zeroSuppressedModeUnpacker (const FEDChannel &channel) |
Private Member Functions | |
FEDZSChannelUnpacker (const uint8_t *payload, const uint16_t channelPayloadOffset, const int16_t channelPayloadLength, const uint16_t offsetIncrement=1) | |
void | readNewClusterInfo () |
void | throwBadClusterLength () |
Static Private Member Functions | |
static void | throwBadChannelLength (const uint16_t length) |
static void | throwUnorderedData (const uint8_t currentStrip, const uint8_t firstStripOfNewCluster) |
Private Attributes | |
uint16_t | channelPayloadLength_ |
uint16_t | channelPayloadOffset_ |
uint16_t | currentOffset_ |
uint8_t | currentStrip_ |
const uint8_t * | data_ |
uint16_t | offsetIncrement_ |
uint8_t | valuesLeftInCluster_ |
Definition at line 89 of file SiStripFEDBuffer.h.
|
inline |
Definition at line 368 of file SiStripFEDBuffer.h.
|
inlineprivate |
Definition at line 375 of file SiStripFEDBuffer.h.
References channelPayloadLength_, and readNewClusterInfo().
|
inline |
Definition at line 417 of file SiStripFEDBuffer.h.
References currentOffset_, and data_.
Referenced by ThreeThresholdAlgorithm::addFed(), and sistrip::RawToDigiUnpacker::createDigis().
|
inline |
Definition at line 419 of file SiStripFEDBuffer.h.
References currentOffset_, and data_.
Referenced by sistrip::RawToDigiUnpacker::createDigis().
|
inline |
Definition at line 423 of file SiStripFEDBuffer.h.
References channelPayloadLength_, channelPayloadOffset_, and currentOffset_.
Referenced by ThreeThresholdAlgorithm::addFed(), sistrip::RawToDigiUnpacker::createDigis(), and operator++().
|
inline |
Definition at line 427 of file SiStripFEDBuffer.h.
References currentOffset_, currentStrip_, hasData(), offsetIncrement_, readNewClusterInfo(), throwUnorderedData(), and valuesLeftInCluster_.
|
inline |
Definition at line 444 of file SiStripFEDBuffer.h.
|
inlinestatic |
Definition at line 406 of file SiStripFEDBuffer.h.
References sistrip::FEDChannel::data(), sistrip::FEDChannel::length(), sistrip::FEDChannel::offset(), mps_fire::result, and throwBadChannelLength().
Referenced by sistrip::RawToDigiUnpacker::createDigis().
|
inlineprivate |
Definition at line 449 of file SiStripFEDBuffer.h.
References currentOffset_, currentStrip_, data_, and valuesLeftInCluster_.
Referenced by FEDZSChannelUnpacker(), and operator++().
|
inline |
Definition at line 415 of file SiStripFEDBuffer.h.
References currentStrip_.
Referenced by ThreeThresholdAlgorithm::addFed(), and sistrip::RawToDigiUnpacker::createDigis().
|
staticprivate |
Definition at line 457 of file SiStripFEDBuffer.cc.
References Exception, and contentValuesCheck::ss.
Referenced by preMixRawModeUnpacker(), zeroSuppressedLiteModeUnpacker(), and zeroSuppressedModeUnpacker().
|
private |
Definition at line 464 of file SiStripFEDBuffer.cc.
References Exception, and contentValuesCheck::ss.
|
staticprivate |
Definition at line 471 of file SiStripFEDBuffer.cc.
References Exception, and contentValuesCheck::ss.
Referenced by operator++().
|
inlinestatic |
Definition at line 398 of file SiStripFEDBuffer.h.
References sistrip::FEDChannel::data(), sistrip::FEDChannel::length(), sistrip::FEDChannel::offset(), mps_fire::result, and throwBadChannelLength().
Referenced by sistrip::RawToDigiUnpacker::createDigis(), and SiStripClusterizerFromRaw::run().
|
inlinestatic |
Definition at line 390 of file SiStripFEDBuffer.h.
References sistrip::FEDChannel::data(), sistrip::FEDChannel::length(), sistrip::FEDChannel::offset(), mps_fire::result, and throwBadChannelLength().
Referenced by sistrip::RawToDigiUnpacker::createDigis(), and SiStripClusterizerFromRaw::run().
|
private |
Definition at line 118 of file SiStripFEDBuffer.h.
Referenced by FEDZSChannelUnpacker(), and hasData().
|
private |
Definition at line 117 of file SiStripFEDBuffer.h.
Referenced by hasData().
|
private |
Definition at line 113 of file SiStripFEDBuffer.h.
Referenced by adc(), adcPreMix(), hasData(), operator++(), and readNewClusterInfo().
|
private |
Definition at line 115 of file SiStripFEDBuffer.h.
Referenced by operator++(), readNewClusterInfo(), and sampleNumber().
|
private |
Definition at line 112 of file SiStripFEDBuffer.h.
Referenced by adc(), adcPreMix(), and readNewClusterInfo().
|
private |
Definition at line 114 of file SiStripFEDBuffer.h.
Referenced by operator++().
|
private |
Definition at line 116 of file SiStripFEDBuffer.h.
Referenced by operator++(), and readNewClusterInfo().