![]() |
![]() |
#include <SiStripFEDBuffer.h>
Public Member Functions | |
uint16_t | adc () const |
FEDBSChannelUnpacker () | |
bool | hasData () const |
FEDBSChannelUnpacker & | operator++ () |
FEDBSChannelUnpacker & | operator++ (int) |
uint8_t | sampleNumber () const |
Static Public Member Functions | |
static FEDBSChannelUnpacker | virginRawModeUnpacker (const FEDChannel &channel, uint16_t num_bits) |
static FEDBSChannelUnpacker | zeroSuppressedLiteModeUnpacker (const FEDChannel &channel, uint16_t num_bits) |
static FEDBSChannelUnpacker | zeroSuppressedModeUnpacker (const FEDChannel &channel, uint16_t num_bits) |
Private Member Functions | |
FEDBSChannelUnpacker (const uint8_t *payload, const uint16_t channelPayloadOffset, const int16_t channelPayloadLength, const uint16_t offsetIncrement, bool useZS) | |
void | readNewClusterInfo () |
Static Private Member Functions | |
static void | throwBadChannelLength (const uint16_t length) |
static void | throwBadWordLength (const uint16_t word_length) |
static void | throwUnorderedData (const uint8_t currentStrip, const uint8_t firstStripOfNewCluster) |
Private Attributes | |
uint16_t | bitOffsetIncrement_ |
uint16_t | channelPayloadLength_ |
uint16_t | channelPayloadOffset_ |
uint16_t | currentLocalBitOffset_ |
uint8_t | currentStrip_ |
uint16_t | currentWordOffset_ |
const uint8_t * | data_ |
uint16_t | oldWordOffset_ |
bool | useZS_ |
uint8_t | valuesLeftInCluster_ |
Definition at line 147 of file SiStripFEDBuffer.h.
|
inline |
Definition at line 211 of file SiStripFEDBuffer.h.
|
inlineprivate |
Definition at line 223 of file SiStripFEDBuffer.h.
References bitOffsetIncrement_, channelPayloadLength_, readNewClusterInfo(), throwBadWordLength(), and useZS_.
|
inline |
Definition at line 275 of file SiStripFEDBuffer.h.
References bitOffsetIncrement_, sistrip::BITS_PER_BYTE, currentLocalBitOffset_, currentWordOffset_, data_, and oldWordOffset_.
Referenced by sistrip::RawToDigiUnpacker::createDigis().
|
inline |
Definition at line 284 of file SiStripFEDBuffer.h.
References bitOffsetIncrement_, sistrip::BITS_PER_BYTE, channelPayloadLength_, channelPayloadOffset_, currentLocalBitOffset_, and currentWordOffset_.
Referenced by sistrip::RawToDigiUnpacker::createDigis(), and operator++().
|
inline |
Definition at line 296 of file SiStripFEDBuffer.h.
References bitOffsetIncrement_, sistrip::BITS_PER_BYTE, currentLocalBitOffset_, currentStrip_, currentWordOffset_, hasData(), oldWordOffset_, readNewClusterInfo(), throwUnorderedData(), useZS_, and valuesLeftInCluster_.
|
inline |
Definition at line 321 of file SiStripFEDBuffer.h.
|
inlineprivate |
Definition at line 326 of file SiStripFEDBuffer.h.
References currentLocalBitOffset_, currentStrip_, currentWordOffset_, data_, and valuesLeftInCluster_.
Referenced by FEDBSChannelUnpacker(), and operator++().
|
inline |
Definition at line 273 of file SiStripFEDBuffer.h.
References currentStrip_.
Referenced by sistrip::RawToDigiUnpacker::createDigis().
|
staticprivate |
Definition at line 435 of file SiStripFEDBuffer.cc.
References Exception, and contentValuesCheck::ss.
Referenced by virginRawModeUnpacker(), zeroSuppressedLiteModeUnpacker(), and zeroSuppressedModeUnpacker().
|
staticprivate |
Definition at line 442 of file SiStripFEDBuffer.cc.
References Exception, and contentValuesCheck::ss.
Referenced by FEDBSChannelUnpacker(), and virginRawModeUnpacker().
|
staticprivate |
Definition at line 449 of file SiStripFEDBuffer.cc.
References Exception, and contentValuesCheck::ss.
Referenced by operator++().
|
inlinestatic |
Definition at line 244 of file SiStripFEDBuffer.h.
References sistrip::FEDChannel::data(), sistrip::FEDChannel::length(), sistrip::FEDChannel::offset(), mps_fire::result, throwBadChannelLength(), and throwBadWordLength().
Referenced by sistrip::RawToDigiUnpacker::createDigis(), and SiStripClusterizerFromRaw::run().
|
inlinestatic |
Definition at line 264 of file SiStripFEDBuffer.h.
References sistrip::FEDChannel::data(), sistrip::FEDChannel::length(), sistrip::FEDChannel::offset(), mps_fire::result, and throwBadChannelLength().
Referenced by sistrip::RawToDigiUnpacker::createDigis().
|
inlinestatic |
Definition at line 255 of file SiStripFEDBuffer.h.
References sistrip::FEDChannel::data(), sistrip::FEDChannel::length(), sistrip::FEDChannel::offset(), mps_fire::result, and throwBadChannelLength().
Referenced by sistrip::RawToDigiUnpacker::createDigis().
|
private |
Definition at line 174 of file SiStripFEDBuffer.h.
Referenced by adc(), FEDBSChannelUnpacker(), hasData(), and operator++().
|
private |
Definition at line 177 of file SiStripFEDBuffer.h.
Referenced by FEDBSChannelUnpacker(), and hasData().
|
private |
Definition at line 176 of file SiStripFEDBuffer.h.
Referenced by hasData().
|
private |
Definition at line 173 of file SiStripFEDBuffer.h.
Referenced by adc(), hasData(), operator++(), and readNewClusterInfo().
|
private |
Definition at line 175 of file SiStripFEDBuffer.h.
Referenced by operator++(), readNewClusterInfo(), and sampleNumber().
|
private |
Definition at line 172 of file SiStripFEDBuffer.h.
Referenced by adc(), hasData(), operator++(), and readNewClusterInfo().
|
private |
Definition at line 170 of file SiStripFEDBuffer.h.
Referenced by adc(), and readNewClusterInfo().
|
private |
Definition at line 171 of file SiStripFEDBuffer.h.
Referenced by adc(), and operator++().
|
private |
Definition at line 178 of file SiStripFEDBuffer.h.
Referenced by FEDBSChannelUnpacker(), and operator++().
|
private |
Definition at line 179 of file SiStripFEDBuffer.h.
Referenced by operator++(), and readNewClusterInfo().