Go to the documentation of this file.
2 #ifndef HcalUnpacker_h_included
3 #define HcalUnpacker_h_included 1
30 std::vector<HcalTriggerPrimitiveDigi>*
tpCont;
32 std::vector<HcalTTPDigi>*
ttp;
38 std::unordered_map<int, QIE10DigiCollection*>
qie10Addtl;
39 std::unordered_map<int, QIE11DigiCollection*>
qie11Addtl;
94 #endif // HcalUnpacker_h_included
void unpackUMNio(const FEDRawData &raw, int slot, Collections &colls)
HcalUnpacker(int sourceIdOffset)
For histograms, no begin and end.
QIE10DigiCollection * qie10Lasermon
void printInvalidDataMessage(const std::string &coll_type, int default_ns, int conflict_ns, bool extended=false)
std::set< HcalElectronicsId > unknownIds_
std::vector< HBHEDataFrame > * hbheCont
std::vector< HcalTTPDigi > * ttp
QIE10DigiCollection * qie10ZDC
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)
void unpackVME(const FEDRawData &raw, const HcalElectronicsMap &emap, Collections &conts, HcalUnpackerReport &report, bool silent=false)
std::unordered_map< int, QIE10DigiCollection * > qie10Addtl
void setExpectedOrbitMessageTime(int time)
void unpack(const FEDRawData &raw, const HcalElectronicsMap &emap, std::vector< HcalHistogramDigi > &histoDigis)
std::set< HcalElectronicsId > unknownIdsTrig_
Recorded to limit number of times a log message is generated.
HcalUnpacker(int sourceIdOffset, int beg, int end)
for normal data
std::vector< HcalTriggerPrimitiveDigi > * tpCont
std::vector< HOTriggerPrimitiveDigi > * tphoCont
std::unordered_map< int, QIE11DigiCollection * > qie11Addtl
std::vector< ZDCDataFrame > * zdcCont
int expectedOrbitMessageTime_
Expected orbit bunch time (needed to evaluate time differences)
QIE11DigiCollection * qie11
std::vector< HODataFrame > * hoCont
QIE10DigiCollection * qie10
int sourceIdOffset_
number to subtract from the source id to get the dcc id
std::vector< HFDataFrame > * hfCont
int endSample_
last sample from fed raw data to copy (if present)
std::vector< HcalCalibDataFrame > * calibCont