#include <HcalHTRData.h>
Public Member Functions | |
void | adoptData (const unsigned short *data, int length) |
void | allocate (int version_to_create=0) |
bool | check () const |
Check for a good event Requires a minimum length, matching wordcount and length, not an empty event. More... | |
void | dataPointers (const unsigned short **daq_first, const unsigned short **daq_last, const unsigned short **tp_first, const unsigned short **tp_last) const |
Obtain the starting and ending pointers for external unpacking of the data. More... | |
unsigned int | getBunchNumber () const |
Get the HTR bunch number. More... | |
unsigned int | getDLLunlock () const |
Get DLLunlock bits. More... | |
unsigned int | getErrorsWord () const |
Get the errors word. More... | |
unsigned int | getExtHdr1 () const |
Get the HTR Ext Header words. More... | |
unsigned int | getExtHdr2 () const |
unsigned int | getExtHdr3 () const |
unsigned int | getExtHdr4 () const |
unsigned int | getExtHdr5 () const |
unsigned int | getExtHdr6 () const |
unsigned int | getExtHdr7 () const |
unsigned int | getExtHdr8 () const |
unsigned int | getFib1OrbMsgBCN () const |
Get the BCN of the Fiber Orbit Messages. More... | |
unsigned int | getFib2OrbMsgBCN () const |
unsigned int | getFib3OrbMsgBCN () const |
unsigned int | getFib4OrbMsgBCN () const |
unsigned int | getFib5OrbMsgBCN () const |
unsigned int | getFib6OrbMsgBCN () const |
unsigned int | getFib7OrbMsgBCN () const |
unsigned int | getFib8OrbMsgBCN () const |
unsigned int | getFibOrbMsgBCN (int fiber) const |
Get the BCN of the Fiber Orbit Messages. More... | |
int | getFirmwareFlavor () const |
Get the HTR firmware flavor. More... | |
unsigned int | getFirmwareRevision () const |
Get the HTR firmware version. More... | |
int | getFormatVersion () const |
Get the version number of this event. More... | |
void | getHistogramFibers (int &a, int &b) const |
Get the fiber numbers for the data present in this event (only in histogram mode!) More... | |
unsigned int | getL1ANumber () const |
Get the HTR event number. More... | |
int | getNDD () const |
Get the number of daq data samples per channel when not zero-suppressed. More... | |
int | getNPrecisionWords () const |
Get the total number of precision data 16-bit words. More... | |
int | getNPS () const |
Get the number of presamples in daq data. More... | |
int | getNTP () const |
Get the number of trigger data samples when not zero-suppressed (not available after FW 4) More... | |
unsigned int | getOrbitNumber () const |
Get the HTR orbit number. More... | |
unsigned int | getPipelineLength () const |
Get the pipeline length used for this event. More... | |
const unsigned short * | getRawData () const |
Get a pointer to the raw data. More... | |
const int | getRawLength () const |
Get the length of the raw data. More... | |
unsigned int | getSubmodule () const |
Get the HTR submodule number. More... | |
unsigned int | getTTCready () const |
Get TTCready bit. More... | |
HcalHTRData () | |
HcalHTRData (int version_to_create) | |
HcalHTRData (const unsigned short *data, int length) | |
HcalHTRData (const HcalHTRData &) | |
unsigned int | htrSlot () const |
HcalElectronicsId-style HTR slot. More... | |
unsigned int | htrTopBottom () const |
HcalElectronicsId-style HTR top/bottom (1=top/0=bottom) More... | |
bool | isBusy () const |
bool | isCalibrationStream () const |
Is this event a calibration-stream event? More... | |
bool | isEmptyEvent () const |
bool | isHistogramEvent () const |
Is this event a histogram event? (do not call standard unpack in this case!!!!!) More... | |
bool | isOverflowWarning () const |
bool | isPatternRAMEvent () const |
Is this event a pattern-ram event? More... | |
bool | isUnsuppressed () const |
Is this event an unsuppresed event? More... | |
HcalHTRData & | operator= (const HcalHTRData &) |
void | pack (unsigned char *daq_lengths, unsigned short *daq_samples, unsigned char *tp_lengths, unsigned short *tp_samples, bool do_capid=false) |
Unpack the HTR data into TP and DAQ data sorted by channel. More... | |
void | packHeaderTrailer (int L1Anumber, int bcn, int submodule, int orbitn, int pipeline, int ndd, int nps, int firmwareRev=0, int firmwareFlav=0) |
pack header and trailer (call after pack) More... | |
void | packUnsuppressed (const bool *mp) |
pack trailer with Mark and Pass bits More... | |
unsigned int | readoutVMECrateId () const |
HcalElectronicsId-style VME crate number. More... | |
void | unpack (unsigned char *daq_lengths, unsigned short *daq_samples, unsigned char *tp_lengths, unsigned short *tp_samples) const |
Unpack the HTR data into TP and DAQ data sorted by channel. More... | |
bool | unpackHistogram (int fiber, int fiberchan, int capid, unsigned short *histogram) const |
Unpack special histogramming mode data. More... | |
bool | wasHistogramError (int ifiber) const |
Was there an error on the given fiber for this event (only in histogram mode!) More... | |
bool | wasMarkAndPassZS (int fiber, int fiberchan) const |
Was this channel passed as part of Mark&Pass ZS? More... | |
bool | wasMarkAndPassZSTP (int slb, int slbchan) const |
Was this channel passed as part of Mark&Pass ZS? More... | |
uint32_t | zsBunchMask () const |
ZS Bunch Mask (if available) More... | |
~HcalHTRData () | |
Static Public Member Functions | |
static bool | is_channel_header (unsigned short value) |
check top bit to see if this is a compact format channel header word More... | |
static bool | unpack_per_channel_header (unsigned short, int &flav, int &error_flags, int &capid0, int &channelid) |
Unpack a per-channel header word (compact format) More... | |
Static Public Attributes | |
static const int | CHANNELS_PER_SPIGOT = 24 |
static const int | FORMAT_VERSION_COMPACT_DATA = 6 |
static const int | MAXIMUM_SAMPLES_PER_CHANNEL = 20 |
Protected Member Functions | |
void | determineSectionLengths (int &tpWords, int &daqWords, int &headerWords, int &trailerWords) const |
void | determineStaticLengths (int &headerWords, int &trailerWords) const |
Protected Attributes | |
int | m_formatVersion |
unsigned short * | m_ownData |
const unsigned short * | m_rawConst |
int | m_rawLength |
Interpretive class for HcalHTRData Since this class requires external specification of the length of the data, it is implemented as an interpreter, rather than a cast-able header class.
Definition at line 16 of file HcalHTRData.h.
HcalHTRData::HcalHTRData | ( | ) |
|
inline |
Definition at line 23 of file HcalHTRData.h.
References adoptData(), allocate(), data, HcalHTRData(), m_ownData, and operator=().
HcalHTRData::HcalHTRData | ( | int | version_to_create | ) |
HcalHTRData::HcalHTRData | ( | const unsigned short * | data, |
int | length | ||
) |
Definition at line 16 of file HcalHTRData.cc.
References adoptData(), and m_ownData.
HcalHTRData::HcalHTRData | ( | const HcalHTRData & | hd | ) |
Definition at line 20 of file HcalHTRData.cc.
void HcalHTRData::adoptData | ( | const unsigned short * | data, |
int | length | ||
) |
Definition at line 46 of file HcalHTRData.cc.
References data, m_formatVersion, m_rawConst, and m_rawLength.
Referenced by HcalDTCHeader::getSlotData(), HcalDCCHeader::getSpigotData(), HcalHTRData(), and ~HcalHTRData().
void HcalHTRData::allocate | ( | int | version_to_create = 0 | ) |
Definition at line 25 of file HcalHTRData.cc.
References m_formatVersion, m_ownData, m_rawConst, and m_rawLength.
Referenced by HcalHTRData(), CastorPacker::pack(), HcalPacker::pack(), and ~HcalHTRData().
bool HcalHTRData::check | ( | void | ) | const |
Check for a good event Requires a minimum length, matching wordcount and length, not an empty event.
Definition at line 63 of file HcalHTRData.cc.
References determineSectionLengths(), RecoTauValidation_cfi::header, isHistogramEvent(), m_formatVersion, m_rawConst, and m_rawLength.
Referenced by RawTask::_process(), getRawLength(), HcalTriggerPrimitiveAlgo::runFEFormatError(), CastorUnpacker::unpack(), ZdcUnpacker::unpack(), HcalUnpacker::unpack(), and HcalUnpacker::unpackVME().
void HcalHTRData::dataPointers | ( | const unsigned short ** | daq_first, |
const unsigned short ** | daq_last, | ||
const unsigned short ** | tp_first, | ||
const unsigned short ** | tp_last | ||
) | const |
Obtain the starting and ending pointers for external unpacking of the data.
daq_first | Pointer to a pointer to the start of the DAQ data |
daq_last | Pointer to a pointer to the end of the DAQ data |
tp_first | Pointer to a pointer to the start of the TP data |
tp_last | Pointer to a pointer to the end of the TP data |
Definition at line 161 of file HcalHTRData.cc.
References determineSectionLengths(), and m_rawConst.
Referenced by getRawLength(), HcalTTPUnpacker::unpack(), CastorUnpacker::unpack(), ZdcUnpacker::unpack(), and HcalUnpacker::unpackVME().
|
protected |
Definition at line 131 of file HcalHTRData.cc.
References CHANNELS_PER_SPIGOT, m_formatVersion, m_rawConst, and m_rawLength.
Referenced by check(), dataPointers(), getExtHdr8(), and unpack().
|
protected |
Definition at line 148 of file HcalHTRData.cc.
References m_formatVersion.
Referenced by getExtHdr8(), and pack().
|
inline |
Get the HTR bunch number.
Definition at line 122 of file HcalHTRData.h.
References a, b, getFirmwareFlavor(), getFirmwareRevision(), getHistogramFibers(), getOrbitNumber(), getPipelineLength(), getSubmodule(), htrSlot(), htrTopBottom(), isCalibrationStream(), isHistogramEvent(), isPatternRAMEvent(), isUnsuppressed(), m_rawConst, readoutVMECrateId(), slb(), wasMarkAndPassZS(), wasMarkAndPassZSTP(), and zsBunchMask().
Referenced by RawTask::_process().
|
inline |
|
inline |
Get the errors word.
Definition at line 162 of file HcalHTRData.h.
References getNDD(), getNPrecisionWords(), getNPS(), getNTP(), and m_rawConst.
Referenced by HcalDCCHeader::copySpigotData(), and HcalTriggerPrimitiveAlgo::runFEFormatError().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 225 of file HcalHTRData.h.
References determineSectionLengths(), determineStaticLengths(), m_rawConst, and wasHistogramError().
|
inline |
Get the BCN of the Fiber Orbit Messages.
Definition at line 186 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Definition at line 189 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Definition at line 193 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Definition at line 197 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Definition at line 201 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Definition at line 205 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Definition at line 209 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Definition at line 213 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
|
inline |
Get the BCN of the Fiber Orbit Messages.
Definition at line 180 of file HcalHTRData.h.
References m_formatVersion, m_rawConst, and m_rawLength.
Referenced by CastorUnpacker_impl::unpack(), HcalUnpacker_impl::unpack(), ZdcUnpacker_impl::unpack_compact(), and HcalUnpacker_impl::unpack_compact().
int HcalHTRData::getFirmwareFlavor | ( | ) | const |
Get the HTR firmware flavor.
Definition at line 433 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getBunchNumber(), HLTHcalNZSFilter::hltFilter(), HcalTTPUnpacker::unpack(), CastorUnpacker::unpack(), ZdcUnpacker::unpack(), and HcalUnpacker::unpackVME().
unsigned int HcalHTRData::getFirmwareRevision | ( | ) | const |
Get the HTR firmware version.
Definition at line 430 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getBunchNumber(), and HcalTTPUnpacker::unpack().
|
inline |
Get the version number of this event.
Definition at line 36 of file HcalHTRData.h.
References m_formatVersion.
Referenced by CastorUnpacker::unpack(), and HcalUnpacker::unpackVME().
void HcalHTRData::getHistogramFibers | ( | int & | a, |
int & | b | ||
) | const |
Get the fiber numbers for the data present in this event (only in histogram mode!)
Definition at line 435 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getBunchNumber(), HcalUnpacker::unpack(), and unpackHistogram().
|
inline |
Get the HTR event number.
Definition at line 120 of file HcalHTRData.h.
References m_rawConst.
Referenced by RawTask::_process().
int HcalHTRData::getNDD | ( | ) | const |
Get the number of daq data samples per channel when not zero-suppressed.
Definition at line 412 of file HcalHTRData.cc.
References m_formatVersion, m_rawConst, and m_rawLength.
Referenced by getErrorsWord(), and HcalTTPUnpacker::unpack().
int HcalHTRData::getNPrecisionWords | ( | ) | const |
Get the total number of precision data 16-bit words.
Definition at line 423 of file HcalHTRData.cc.
References m_formatVersion, m_rawConst, and m_rawLength.
Referenced by getErrorsWord().
int HcalHTRData::getNPS | ( | ) | const |
Get the number of presamples in daq data.
Definition at line 426 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getErrorsWord(), HcalTTPUnpacker::unpack(), CastorUnpacker::unpack(), ZdcUnpacker::unpack(), and HcalUnpacker::unpackVME().
int HcalHTRData::getNTP | ( | ) | const |
Get the number of trigger data samples when not zero-suppressed (not available after FW 4)
Definition at line 415 of file HcalHTRData.cc.
References m_formatVersion, m_rawConst, and m_rawLength.
Referenced by getErrorsWord().
unsigned int HcalHTRData::getOrbitNumber | ( | ) | const |
Get the HTR orbit number.
Definition at line 345 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by RawTask::_process(), and getBunchNumber().
unsigned int HcalHTRData::getPipelineLength | ( | ) | const |
Get the pipeline length used for this event.
Definition at line 427 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getBunchNumber(), and HcalTTPUnpacker::unpack().
|
inline |
Get a pointer to the raw data.
Definition at line 39 of file HcalHTRData.h.
References m_rawConst.
Referenced by HcalDTCHeader::copySlotData(), and HcalDCCHeader::copySpigotData().
|
inline |
Get the length of the raw data.
Definition at line 42 of file HcalHTRData.h.
References check(), dataPointers(), isBusy(), isEmptyEvent(), isOverflowWarning(), m_rawLength, unpack(), unpack_per_channel_header(), and unpackHistogram().
Referenced by HcalDTCHeader::copySlotData(), HcalDCCHeader::copySpigotData(), CastorPacker::pack(), and HcalPacker::pack().
unsigned int HcalHTRData::getSubmodule | ( | ) | const |
Get the HTR submodule number.
Definition at line 355 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getBunchNumber(), htrSlot(), htrTopBottom(), readoutVMECrateId(), HcalTTPUnpacker::unpack(), CastorUnpacker::unpack(), ZdcUnpacker::unpack(), HcalUnpacker::unpack(), and HcalUnpacker::unpackVME().
|
inline |
unsigned int HcalHTRData::htrSlot | ( | ) | const |
HcalElectronicsId-style HTR slot.
Definition at line 365 of file HcalHTRData.cc.
References getSubmodule().
Referenced by getBunchNumber(), and HcalTriggerPrimitiveAlgo::runFEFormatError().
unsigned int HcalHTRData::htrTopBottom | ( | ) | const |
HcalElectronicsId-style HTR top/bottom (1=top/0=bottom)
Definition at line 369 of file HcalHTRData.cc.
References getSubmodule().
Referenced by getBunchNumber(), and HcalTriggerPrimitiveAlgo::runFEFormatError().
|
inlinestatic |
check top bit to see if this is a compact format channel header word
Definition at line 92 of file HcalHTRData.h.
References pack(), packHeaderTrailer(), and packUnsuppressed().
Referenced by ZdcUnpacker::unpack(), ZdcUnpacker_impl::unpack_compact(), HcalUnpacker_impl::unpack_compact(), and HcalUnpacker::unpackVME().
bool HcalHTRData::isBusy | ( | ) | const |
Definition at line 123 of file HcalHTRData.cc.
References m_formatVersion, m_rawConst, and testProducerWithPsetDescEmpty_cfi::x2.
Referenced by getRawLength(), Vispa.Plugins.EventBrowser.EventBrowserTabController.EventBrowserTabController::navigate(), and HcalUnpacker::unpackVME().
bool HcalHTRData::isCalibrationStream | ( | ) | const |
Is this event a calibration-stream event?
Definition at line 377 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getBunchNumber().
bool HcalHTRData::isEmptyEvent | ( | ) | const |
Definition at line 107 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by HcalEmptyEventFilter::filter(), getRawLength(), and HcalUnpacker::unpackVME().
bool HcalHTRData::isHistogramEvent | ( | ) | const |
Is this event a histogram event? (do not call standard unpack in this case!!!!!)
Definition at line 409 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by check(), getBunchNumber(), HcalTriggerPrimitiveAlgo::runFEFormatError(), CastorUnpacker::unpack(), ZdcUnpacker::unpack(), HcalUnpacker::unpack(), unpackHistogram(), HcalUnpacker::unpackVME(), and wasHistogramError().
bool HcalHTRData::isOverflowWarning | ( | ) | const |
Definition at line 115 of file HcalHTRData.cc.
References m_formatVersion, m_rawConst, and testProducerWithPsetDescEmpty_cfi::x1.
Referenced by getRawLength(), and HcalUnpacker::unpackVME().
bool HcalHTRData::isPatternRAMEvent | ( | ) | const |
Is this event a pattern-ram event?
Definition at line 408 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by getBunchNumber().
bool HcalHTRData::isUnsuppressed | ( | ) | const |
Is this event an unsuppresed event?
Definition at line 378 of file HcalHTRData.cc.
References m_formatVersion, and m_rawConst.
Referenced by DQMHcalPhiSymAlCaReco::analyze(), getBunchNumber(), HLTHcalNZSFilter::hltFilter(), CastorUnpacker_impl::unpack(), HcalUnpacker_impl::unpack(), CastorUnpacker::unpack(), ZdcUnpacker_impl::unpack_compact(), HcalUnpacker_impl::unpack_compact(), HcalUnpacker::unpackVME(), wasMarkAndPassZS(), wasMarkAndPassZSTP(), and zsBunchMask().
HcalHTRData & HcalHTRData::operator= | ( | const HcalHTRData & | hd | ) |
Definition at line 37 of file HcalHTRData.cc.
References m_formatVersion, m_ownData, m_rawConst, and m_rawLength.
Referenced by ~HcalHTRData().
void HcalHTRData::pack | ( | unsigned char * | daq_lengths, |
unsigned short * | daq_samples, | ||
unsigned char * | tp_lengths, | ||
unsigned short * | tp_samples, | ||
bool | do_capid = false |
||
) |
Unpack the HTR data into TP and DAQ data sorted by channel.
daq_lengths | unsigned char[24] of lengths |
daq_samples | unsigned short [24*20] of data |
tp_lengths | unsigned char[24] of lengths |
tp_samples | unsigned short [24*20] of data |
Definition at line 233 of file HcalHTRData.cc.
References CHANNELS_PER_SPIGOT, determineStaticLengths(), mps_fire::i, m_formatVersion, m_ownData, m_rawLength, MAXIMUM_SAMPLES_PER_CHANNEL, and testProducerWithPsetDescEmpty_cfi::x1.
Referenced by is_channel_header(), CastorPacker::pack(), and HcalPacker::pack().
void HcalHTRData::packHeaderTrailer | ( | int | L1Anumber, |
int | bcn, | ||
int | submodule, | ||
int | orbitn, | ||
int | pipeline, | ||
int | ndd, | ||
int | nps, | ||
int | firmwareRev = 0 , |
||
int | firmwareFlav = 0 |
||
) |
pack header and trailer (call after pack)
Definition at line 294 of file HcalHTRData.cc.
References m_formatVersion, m_ownData, and m_rawLength.
Referenced by is_channel_header(), CastorPacker::pack(), and HcalPacker::pack().
void HcalHTRData::packUnsuppressed | ( | const bool * | mp | ) |
pack trailer with Mark and Pass bits
Definition at line 327 of file HcalHTRData.cc.
References m_formatVersion, m_ownData, m_rawLength, and heppy_batch::val.
Referenced by is_channel_header(), and HcalPacker::pack().
unsigned int HcalHTRData::readoutVMECrateId | ( | ) | const |
HcalElectronicsId-style VME crate number.
Definition at line 373 of file HcalHTRData.cc.
References getSubmodule().
Referenced by getBunchNumber(), and HcalTriggerPrimitiveAlgo::runFEFormatError().
void HcalHTRData::unpack | ( | unsigned char * | daq_lengths, |
unsigned short * | daq_samples, | ||
unsigned char * | tp_lengths, | ||
unsigned short * | tp_samples | ||
) | const |
Unpack the HTR data into TP and DAQ data sorted by channel.
daq_lengths | unsigned char[24] of lengths. High bit set indicates error with this channel |
daq_samples | unsigned short [24*20] of data |
tp_lengths | unsigned char[24] of lengths |
tp_samples | unsigned short [24*20] of data |
Definition at line 178 of file HcalHTRData.cc.
References channelDecoder, CHANNELS_PER_SPIGOT, determineSectionLengths(), m_rawConst, MAXIMUM_SAMPLES_PER_CHANNEL, and testProducerWithPsetDescEmpty_cfi::x1.
Referenced by getRawLength().
|
static |
Unpack a per-channel header word (compact format)
Definition at line 455 of file HcalHTRData.cc.
References RecoTauValidation_cfi::header.
Referenced by getRawLength(), ZdcUnpacker::unpack(), ZdcUnpacker_impl::unpack_compact(), HcalUnpacker_impl::unpack_compact(), and HcalUnpacker::unpackVME().
bool HcalHTRData::unpackHistogram | ( | int | fiber, |
int | fiberchan, | ||
int | capid, | ||
unsigned short * | histogram | ||
) | const |
Unpack special histogramming mode data.
fiber | |
fiberchan | |
capid | Capacitor id for which to extract a histogram |
histogram | unsigned int[32] into which the data should be deposited |
Definition at line 464 of file HcalHTRData.cc.
References getHistogramFibers(), mps_fire::i, isHistogramEvent(), m_formatVersion, m_rawConst, and hltrates_dqm_sourceclient-live_cfg::offset.
Referenced by getRawLength(), and HcalUnpacker::unpack().
bool HcalHTRData::wasHistogramError | ( | int | ifiber | ) | const |
Was there an error on the given fiber for this event (only in histogram mode!)
Definition at line 447 of file HcalHTRData.cc.
References isHistogramEvent(), and m_rawConst.
Referenced by getExtHdr8().
bool HcalHTRData::wasMarkAndPassZS | ( | int | fiber, |
int | fiberchan | ||
) | const |
Was this channel passed as part of Mark&Pass ZS?
Definition at line 379 of file HcalHTRData.cc.
References isUnsuppressed(), m_formatVersion, m_rawConst, m_rawLength, heppy_batch::val, and testProducerWithPsetDescEmpty_cfi::x1.
Referenced by getBunchNumber(), CastorUnpacker_impl::unpack(), HcalUnpacker_impl::unpack(), ZdcUnpacker_impl::unpack_compact(), and HcalUnpacker_impl::unpack_compact().
bool HcalHTRData::wasMarkAndPassZSTP | ( | int | slb, |
int | slbchan | ||
) | const |
Was this channel passed as part of Mark&Pass ZS?
Definition at line 389 of file HcalHTRData.cc.
References isUnsuppressed(), m_formatVersion, m_rawConst, m_rawLength, and heppy_batch::val.
Referenced by getBunchNumber(), CastorUnpacker::unpack(), and HcalUnpacker::unpackVME().
uint32_t HcalHTRData::zsBunchMask | ( | ) | const |
ZS Bunch Mask (if available)
Definition at line 400 of file HcalHTRData.cc.
References isUnsuppressed(), m_formatVersion, m_rawConst, and m_rawLength.
Referenced by getBunchNumber(), CastorUnpacker_impl::unpack(), HcalUnpacker_impl::unpack(), ZdcUnpacker_impl::unpack_compact(), and HcalUnpacker_impl::unpack_compact().
|
static |
Definition at line 18 of file HcalHTRData.h.
Referenced by determineSectionLengths(), CastorPacker::pack(), HcalPacker::pack(), pack(), and unpack().
|
static |
Definition at line 20 of file HcalHTRData.h.
Referenced by HcalUnpacker::unpackVME().
|
protected |
Definition at line 244 of file HcalHTRData.h.
Referenced by adoptData(), allocate(), check(), determineSectionLengths(), determineStaticLengths(), getFib1OrbMsgBCN(), getFib2OrbMsgBCN(), getFib3OrbMsgBCN(), getFib4OrbMsgBCN(), getFib5OrbMsgBCN(), getFib6OrbMsgBCN(), getFib7OrbMsgBCN(), getFib8OrbMsgBCN(), getFibOrbMsgBCN(), getFirmwareFlavor(), getFirmwareRevision(), getFormatVersion(), getHistogramFibers(), getNDD(), getNPrecisionWords(), getNPS(), getNTP(), getOrbitNumber(), getPipelineLength(), getSubmodule(), isBusy(), isCalibrationStream(), isEmptyEvent(), isHistogramEvent(), isOverflowWarning(), isPatternRAMEvent(), isUnsuppressed(), operator=(), pack(), packHeaderTrailer(), packUnsuppressed(), unpackHistogram(), wasMarkAndPassZS(), wasMarkAndPassZSTP(), and zsBunchMask().
|
protected |
Definition at line 247 of file HcalHTRData.h.
Referenced by allocate(), HcalHTRData(), operator=(), pack(), packHeaderTrailer(), packUnsuppressed(), and ~HcalHTRData().
|
protected |
Definition at line 246 of file HcalHTRData.h.
Referenced by adoptData(), allocate(), check(), dataPointers(), determineSectionLengths(), getBunchNumber(), getDLLunlock(), getErrorsWord(), getExtHdr1(), getExtHdr2(), getExtHdr3(), getExtHdr4(), getExtHdr5(), getExtHdr6(), getExtHdr7(), getExtHdr8(), getFib1OrbMsgBCN(), getFib2OrbMsgBCN(), getFib3OrbMsgBCN(), getFib4OrbMsgBCN(), getFib5OrbMsgBCN(), getFib6OrbMsgBCN(), getFib7OrbMsgBCN(), getFib8OrbMsgBCN(), getFibOrbMsgBCN(), getFirmwareFlavor(), getFirmwareRevision(), getHistogramFibers(), getL1ANumber(), getNDD(), getNPrecisionWords(), getNPS(), getNTP(), getOrbitNumber(), getPipelineLength(), getRawData(), getSubmodule(), getTTCready(), isBusy(), isCalibrationStream(), isEmptyEvent(), isHistogramEvent(), isOverflowWarning(), isPatternRAMEvent(), isUnsuppressed(), operator=(), unpack(), unpackHistogram(), wasHistogramError(), wasMarkAndPassZS(), wasMarkAndPassZSTP(), and zsBunchMask().
|
protected |
Definition at line 245 of file HcalHTRData.h.
Referenced by adoptData(), allocate(), check(), determineSectionLengths(), getFib1OrbMsgBCN(), getFib2OrbMsgBCN(), getFib3OrbMsgBCN(), getFib4OrbMsgBCN(), getFib5OrbMsgBCN(), getFib6OrbMsgBCN(), getFib7OrbMsgBCN(), getFib8OrbMsgBCN(), getFibOrbMsgBCN(), getNDD(), getNPrecisionWords(), getNTP(), getRawLength(), operator=(), pack(), packHeaderTrailer(), packUnsuppressed(), wasMarkAndPassZS(), wasMarkAndPassZSTP(), and zsBunchMask().
|
static |
Definition at line 19 of file HcalHTRData.h.
Referenced by CastorPacker::pack(), HcalPacker::pack(), pack(), and unpack().