#include <QIE10DataFrame.h>
Classes | |
class | Sample |
Public Member Functions | |
edm::DataFrame::iterator | begin () |
iterators More... | |
edm::DataFrame::const_iterator | begin () const |
void | copyContent (const QIE10DataFrame &src) |
DetId | detid () const |
Get the detector id. More... | |
edm::DataFrame::iterator | end () |
edm::DataFrame::const_iterator | end () const |
uint16_t | flags () const |
get the flag word More... | |
int | flavor () const |
edm::DataFrame::id_type | id () const |
bool | linkError () const |
Sample | operator[] (edm::DataFrame::size_type i) const |
get the sample More... | |
int | presamples () const |
for backward compatibility More... | |
QIE10DataFrame () | |
QIE10DataFrame (edm::DataFrame const &df) | |
int | samples () const |
total number of samples in the digi More... | |
void | setFlags (uint16_t v) |
set the flag word More... | |
void | setSample (edm::DataFrame::size_type isample, int adc, int le_tdc, int te_tdc, int capid, bool soi=false, bool ok=true) |
set the sample contents More... | |
void | setZSInfo (bool markAndPass) |
set ZS params More... | |
edm::DataFrame::size_type | size () const |
more accessors More... | |
bool | zsMarkAndPass () const |
Static Public Attributes | |
static const int | FLAG_WORDS = 1 |
static const int | HEADER_WORDS = 1 |
static const int | MASK_FLAVOR = 0x7 |
static const int | MASK_LINKERROR = 0x800 |
was there a link error? More... | |
static const int | MASK_MARKPASS = 0x100 |
was this a mark-and-pass ZS event? More... | |
static const int | OFFSET_FLAVOR = 12 |
get the flavor of the frame More... | |
static const int | WORDS_PER_SAMPLE = 2 |
Private Attributes | |
edm::DataFrame | m_data |
Precision readout digi from QIE10 including TDC information
Definition at line 11 of file QIE10DataFrame.h.
|
inline |
Definition at line 18 of file QIE10DataFrame.h.
|
inline |
Definition at line 19 of file QIE10DataFrame.h.
|
inline |
iterators
Definition at line 61 of file QIE10DataFrame.h.
References edm::DataFrame::begin(), and m_data.
Referenced by UHTRpacker::addChannel().
|
inline |
void QIE10DataFrame::copyContent | ( | const QIE10DataFrame & | src | ) |
Definition at line 16 of file QIE10DataFrame.cc.
References QIE10DataFrame::Sample::adc(), QIE10DataFrame::Sample::capid(), mps_fire::i, QIE10DataFrame::Sample::le_tdc(), QIE10DataFrame::Sample::ok(), setSample(), size(), QIE10DataFrame::Sample::soi(), and QIE10DataFrame::Sample::te_tdc().
|
inline |
Get the detector id.
Definition at line 56 of file QIE10DataFrame.h.
References edm::DataFrame::id(), and m_data.
Referenced by QIE10Task::_process(), PedestalTask::_process(), LEDTask::_process(), DigiTask::_process(), LaserTask::_process(), UHTRpacker::addChannel(), HcalTriggerPrimitiveAlgo::addSignal(), operator<<(), and HcalDigiToRawuHTR::produce().
|
inline |
Definition at line 62 of file QIE10DataFrame.h.
References edm::DataFrame::end(), and m_data.
Referenced by UHTRpacker::addChannel(), Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 64 of file QIE10DataFrame.h.
References edm::DataFrame::end(), and m_data.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
get the flag word
Definition at line 86 of file QIE10DataFrame.h.
References m_data, setFlags(), size(), and findQualityFiles::v.
|
inline |
Definition at line 72 of file QIE10DataFrame.h.
References m_data.
|
inline |
Definition at line 57 of file QIE10DataFrame.h.
References edm::DataFrame::id(), and m_data.
Referenced by HcaluLUTTPGCoder::adc2Linear(), HcalTriggerPrimitiveAlgo::addSignal(), HFPreReconstructor::fillInfos(), HFPreRecAlgo::reconstruct(), HcalSimpleRecAlgo::reconstructQIE10(), and HcalTriggerPrimitiveAlgo::validChannel().
|
inline |
Definition at line 75 of file QIE10DataFrame.h.
References m_data, and MASK_LINKERROR.
Referenced by operator<<(), and HcalTriggerPrimitiveAlgo::validChannel().
|
inline |
get the sample
Definition at line 82 of file QIE10DataFrame.h.
References QIE10DataFrame::Sample::adc(), QIE10DataFrame::Sample::capid(), QIE10DataFrame::Sample::le_tdc(), m_data, QIE10DataFrame::Sample::ok(), QIE10DataFrame::Sample::Sample(), setSample(), QIE10DataFrame::Sample::soi(), and QIE10DataFrame::Sample::te_tdc().
int QIE10DataFrame::presamples | ( | ) | const |
for backward compatibility
Definition at line 23 of file QIE10DataFrame.cc.
References mps_fire::i, and samples().
Referenced by HcalTriggerPrimitiveAlgo::addSignal(), HFPreReconstructor::fillInfos(), HcalDigiToRawuHTR::produce(), and samples().
|
inline |
total number of samples in the digi
Definition at line 66 of file QIE10DataFrame.h.
References presamples(), size(), and WORDS_PER_SAMPLE.
Referenced by QIE10Task::_process(), PedestalTask::_process(), LEDTask::_process(), DigiPhase1Task::_process(), DigiTask::_process(), LaserTask::_process(), HcaluLUTTPGCoder::adc2Linear(), HcalTriggerPrimitiveAlgo::addSignal(), HLTHcalLaserMisfireFilter::filter(), operator<<(), presamples(), HcalZSAlgoRealistic::shouldKeep(), and HcalTriggerPrimitiveAlgo::validChannel().
void QIE10DataFrame::setFlags | ( | uint16_t | v | ) |
set the flag word
Definition at line 12 of file QIE10DataFrame.cc.
References m_data, size(), and findQualityFiles::v.
Referenced by Vispa.Plugins.EdmBrowser.EventContentView.LabelItem::__init__(), and flags().
void QIE10DataFrame::setSample | ( | edm::DataFrame::size_type | isample, |
int | adc, | ||
int | le_tdc, | ||
int | te_tdc, | ||
int | capid, | ||
bool | soi = false , |
||
bool | ok = true |
||
) |
set the sample contents
Definition at line 6 of file QIE10DataFrame.cc.
References HEADER_WORDS, m_data, QIE10DataFrame::Sample::MASK_ADC, QIE10DataFrame::Sample::MASK_CAPID, QIE10DataFrame::Sample::MASK_LE_TDC, QIE10DataFrame::Sample::MASK_OK, QIE10DataFrame::Sample::MASK_SOI, QIE10DataFrame::Sample::MASK_TE_TDC, QIE10DataFrame::Sample::OFFSET_CAPID, QIE10DataFrame::Sample::OFFSET_TE_TDC, size(), and WORDS_PER_SAMPLE.
Referenced by copyContent(), operator[](), and HcaluLUTTPGCoder::update().
void QIE10DataFrame::setZSInfo | ( | bool | markAndPass | ) |
set ZS params
Definition at line 30 of file QIE10DataFrame.cc.
References m_data, and MASK_MARKPASS.
Referenced by HcalZeroSuppressionAlgo::suppress(), and zsMarkAndPass().
|
inline |
more accessors
Definition at line 59 of file QIE10DataFrame.h.
References m_data, and edm::DataFrame::size().
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), copyContent(), flags(), samples(), setFlags(), and setSample().
|
inline |
Definition at line 78 of file QIE10DataFrame.h.
References m_data, hcalDigis_cfi::markAndPass, MASK_MARKPASS, and setZSInfo().
Referenced by HFPreReconstructor::fillInfos(), and operator<<().
|
static |
Definition at line 16 of file QIE10DataFrame.h.
Referenced by UHTRpacker::addChannel().
|
static |
Definition at line 15 of file QIE10DataFrame.h.
Referenced by UHTRpacker::addChannel(), and setSample().
|
private |
Definition at line 91 of file QIE10DataFrame.h.
Referenced by begin(), detid(), end(), flags(), flavor(), id(), linkError(), operator[](), setFlags(), setSample(), setZSInfo(), size(), and zsMarkAndPass().
|
static |
Definition at line 71 of file QIE10DataFrame.h.
|
static |
|
static |
was this a mark-and-pass ZS event?
Definition at line 77 of file QIE10DataFrame.h.
Referenced by setZSInfo(), and zsMarkAndPass().
|
static |
get the flavor of the frame
Definition at line 70 of file QIE10DataFrame.h.
|
static |
Definition at line 14 of file QIE10DataFrame.h.
Referenced by samples(), and setSample().