1 #ifndef DIGIHCAL_ZDCDATAFRAME_H 2 #define DIGIHCAL_ZDCDATAFRAME_H std::ostream & operator<<(std::ostream &, const ZDCDataFrame &)
void setPresamples(int ps)
uint32_t zsCrossingMask() const
zs crossing mask (which sums considered)
static const int MAXSAMPLES
bool zsUnsuppressed() const
was ZS unsuppressed?
void setFiberIdleOffset(int offset)
int presamples() const
number of samples before the sample from the triggered beam crossing (according to the hardware) ...
const HcalQIESample & sample(int i) const
access a sample
const HcalQIESample & operator[](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...
constexpr size_t nSamples
HcalZDCDetId key_type
For the sorted collection.
void setReadoutIds(const HcalElectronicsId &eid)
const HcalZDCDetId & id() const
void setZSInfo(bool unsuppressed, bool markAndPass, uint32_t crossingMask=0)
int size() const
total number of samples in the digi
const HcalElectronicsId & elecId() const
HcalQIESample data_[MAXSAMPLES]
int fiberIdleOffset() const
offset of bunch number for this channel relative to nominal set in the unpacker (range is +7->-7...
bool zsMarkAndPass() const
was ZS MarkAndPass?
void setSample(int i, const HcalQIESample &sam)
HcalElectronicsId electronicsId_
Readout chain identification for Hcal.