#include <HcalUHTRData.h>
Public Member Functions | |
uint8_t | adc () const |
uint8_t | capid () const |
int | capid0 () const |
int | channelid () const |
const_iterator (const uint16_t *ptr, const uint16_t *limit=nullptr) | |
bool | dataValid () const |
int | errFlags () const |
int | flavor () const |
bool | isHeader () const |
uint8_t | le_tdc () const |
bool | ok () const |
bool | operator!= (const const_iterator &i) |
uint16_t | operator* () const |
const_iterator & | operator++ () |
bool | operator== (const const_iterator &i) |
const uint16_t * | raw () const |
bool | soi () const |
uint8_t | te_tdc () const |
int | technicalDataType () const |
uint16_t | value () const |
Private Member Functions | |
void | determineMode () |
Private Attributes | |
const uint16_t * | m_0th_data_ptr |
int | m_flavor |
const uint16_t * | m_header_ptr |
const uint16_t * | m_limit |
int | m_microstep |
const uint16_t * | m_ptr |
int | m_stepclass |
int | m_technicalDataType |
Definition at line 43 of file HcalUHTRData.h.
HcalUHTRData::const_iterator::const_iterator | ( | const uint16_t * | ptr, |
const uint16_t * | limit = nullptr |
||
) |
Definition at line 6 of file HcalUHTRData.cc.
References determineMode(), and isHeader().
uint8_t HcalUHTRData::const_iterator::adc | ( | ) | const |
Definition at line 77 of file HcalUHTRData.cc.
References m_flavor, m_microstep, m_ptr, and m_technicalDataType.
Referenced by HcalUnpacker_impl::unpack_compact(), and value().
uint8_t HcalUHTRData::const_iterator::capid | ( | ) | const |
Definition at line 111 of file HcalUHTRData.cc.
References m_flavor, m_ptr, and m_technicalDataType.
Referenced by HcalUnpacker_impl::unpack_compact(), and value().
|
inline |
Definition at line 51 of file HcalUHTRData.h.
References m_ptr.
Referenced by HcalUnpacker_impl::unpack_compact().
|
inline |
Definition at line 52 of file HcalUHTRData.h.
References m_ptr, and technicalDataType().
Referenced by HcalUnpacker_impl::unpack_compact(), and HcalUnpacker::unpackUTCA().
bool HcalUHTRData::const_iterator::dataValid | ( | ) | const |
Definition at line 63 of file HcalUHTRData.cc.
References errFlags(), isHeader(), m_flavor, m_ptr, and m_technicalDataType.
Referenced by flavor(), and HcalUnpacker_impl::unpack_compact().
|
private |
Definition at line 40 of file HcalUHTRData.cc.
References flavor(), isHeader(), m_flavor, m_microstep, m_stepclass, m_technicalDataType, and technicalDataType().
Referenced by const_iterator(), operator++(), and raw().
int HcalUHTRData::const_iterator::errFlags | ( | ) | const |
Definition at line 56 of file HcalUHTRData.cc.
References isHeader(), m_flavor, m_ptr, and m_technicalDataType.
Referenced by dataValid(), flavor(), and HcalUnpacker_impl::unpack_compact().
|
inline |
Definition at line 48 of file HcalUHTRData.h.
References dataValid(), errFlags(), and m_ptr.
Referenced by determineMode(), HcalUnpacker_impl::unpack_compact(), and HcalUnpacker::unpackUTCA().
|
inline |
Definition at line 47 of file HcalUHTRData.h.
References m_ptr.
Referenced by const_iterator(), dataValid(), determineMode(), errFlags(), operator++(), HcalUnpacker_impl::unpack_compact(), and HcalUnpacker::unpackUTCA().
uint8_t HcalUHTRData::const_iterator::le_tdc | ( | ) | const |
Definition at line 86 of file HcalUHTRData.cc.
References m_flavor, m_ptr, and m_technicalDataType.
Referenced by value().
bool HcalUHTRData::const_iterator::ok | ( | ) | const |
Definition at line 126 of file HcalUHTRData.cc.
References m_flavor, and m_ptr.
Referenced by value().
|
inline |
|
inline |
HcalUHTRData::const_iterator & HcalUHTRData::const_iterator::operator++ | ( | void | ) |
Increment operator is "magic" and adjusts steps to match channel requirements.
Definition at line 12 of file HcalUHTRData.cc.
References determineMode(), isHeader(), m_0th_data_ptr, m_header_ptr, m_limit, m_microstep, m_ptr, and m_stepclass.
Referenced by operator*().
|
inline |
|
inline |
Definition at line 71 of file HcalUHTRData.h.
References determineMode(), and m_ptr.
Referenced by HcalUnpacker::unpackUTCA().
bool HcalUHTRData::const_iterator::soi | ( | ) | const |
Definition at line 95 of file HcalUHTRData.cc.
References m_flavor, m_ptr, and m_technicalDataType.
Referenced by HcalUnpacker::unpackUTCA(), and value().
uint8_t HcalUHTRData::const_iterator::te_tdc | ( | ) | const |
Definition at line 104 of file HcalUHTRData.cc.
References m_flavor, and m_ptr.
Referenced by value().
int HcalUHTRData::const_iterator::technicalDataType | ( | ) | const |
Definition at line 70 of file HcalUHTRData.cc.
References m_flavor, and m_ptr.
Referenced by channelid(), determineMode(), and HcalUnpacker::unpackUTCA().
|
inline |
Definition at line 55 of file HcalUHTRData.h.
References adc(), capid(), le_tdc(), m_ptr, ok(), soi(), and te_tdc().
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), Vispa.Views.PropertyView.FileProperty::buttonClicked(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Mixins.UsingBlock::insertInto(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), Vispa.Views.PropertyView.FileProperty::labelDoubleClicked(), and HcalUnpacker::unpackUTCA().
|
private |
Definition at line 76 of file HcalUHTRData.h.
Referenced by operator++().
|
private |
Definition at line 79 of file HcalUHTRData.h.
Referenced by adc(), capid(), dataValid(), determineMode(), errFlags(), le_tdc(), ok(), soi(), te_tdc(), and technicalDataType().
|
private |
Definition at line 76 of file HcalUHTRData.h.
Referenced by operator++().
|
private |
Definition at line 75 of file HcalUHTRData.h.
Referenced by operator++().
|
private |
Definition at line 77 of file HcalUHTRData.h.
Referenced by adc(), determineMode(), and operator++().
|
private |
Definition at line 75 of file HcalUHTRData.h.
Referenced by adc(), capid(), capid0(), channelid(), dataValid(), errFlags(), flavor(), isHeader(), le_tdc(), ok(), operator!=(), operator*(), operator++(), operator==(), raw(), soi(), te_tdc(), technicalDataType(), and value().
|
private |
Definition at line 78 of file HcalUHTRData.h.
Referenced by determineMode(), and operator++().
|
private |
Definition at line 80 of file HcalUHTRData.h.
Referenced by adc(), capid(), dataValid(), determineMode(), errFlags(), le_tdc(), and soi().