1 #ifndef DIGIHCAL_HFDATAFRAME_H
2 #define DIGIHCAL_HFDATAFRAME_H
49 void setZSInfo(
bool unsuppressed,
bool markAndPass, uint32_t crossingMask=0);
HcalDetId key_type
For the sorted collection.
bool zsUnsuppressed() const
was ZS unsuppressed?
bool zsMarkAndPass() const
was ZS MarkAndPass?
void setFiberIdleOffset(int offset)
uint32_t zsCrossingMask() const
zs crossing mask (which sums considered)
const HcalElectronicsId & elecId() const
int fiberIdleOffset() const
offset of bunch number for this channel relative to nominal set in the unpacker (range is +7->-7...
std::ostream & operator<<(std::ostream &out, const ALILine &li)
HcalQIESample data_[MAXSAMPLES]
void setReadoutIds(const HcalElectronicsId &eid)
const HcalQIESample & sample(int i) const
access a sample
bool validate(int firstSample=0, int nSamples=100) const
validate appropriate DV and ER bits as well as capid rotation for the specified samples (default is a...
void setPresamples(int ps)
unsigned int offset(bool)
void setSample(int i, const HcalQIESample &sam)
int size() const
total number of samples in the digi
HcalElectronicsId electronicsId_
static const int MAXSAMPLES
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
const HcalDetId & id() const
Readout chain identification for Hcal.
const HcalQIESample & operator[](int i) const
access a sample
void setZSInfo(bool unsuppressed, bool markAndPass, uint32_t crossingMask=0)