2 #ifndef HcalUnpacker_h_included
3 #define HcalUnpacker_h_included 1
31 std::vector<HcalTriggerPrimitiveDigi>*
tpCont;
33 std::vector<HcalTTPDigi>*
ttp;
61 #endif // HcalUnpacker_h_included
std::set< HcalElectronicsId > unknownIds_
int sourceIdOffset_
number to subtract from the source id to get the dcc id
int endSample_
last sample from fed raw data to copy (if present)
int startSample_
first sample from fed raw data to copy
void unpackUTCA(const FEDRawData &raw, const HcalElectronicsMap &emap, Collections &conts, HcalUnpackerReport &report, bool silent=false)
std::vector< HcalTTPDigi > * ttp
std::vector< HFDataFrame > * hfCont
void unpackUMNio(const FEDRawData &raw, int slot, HcalUMNioDigi &umnio)
std::vector< HBHEDataFrame > * hbheCont
std::vector< HOTriggerPrimitiveDigi > * tphoCont
int expectedOrbitMessageTime_
Expected orbit bunch time (needed to evaluate time differences)
void unpackVME(const FEDRawData &raw, const HcalElectronicsMap &emap, Collections &conts, HcalUnpackerReport &report, bool silent=false)
std::vector< HcalTriggerPrimitiveDigi > * tpCont
std::set< HcalElectronicsId > unknownIdsTrig_
Recorded to limit number of times a log message is generated.
void setExpectedOrbitMessageTime(int time)
HcalUnpacker(int sourceIdOffset, int beg, int end)
for normal data
void unpack(const FEDRawData &raw, const HcalElectronicsMap &emap, std::vector< HcalHistogramDigi > &histoDigis)
std::vector< HcalCalibDataFrame > * calibCont
std::vector< HODataFrame > * hoCont
QIE11DigiCollection * qie11
QIE10DigiCollection * qie10
std::vector< ZDCDataFrame > * zdcCont
HcalUnpacker(int sourceIdOffset)
For histograms, no begin and end.