2 #ifndef HcalUnpacker_h_included 3 #define HcalUnpacker_h_included 1 31 std::vector<HcalTriggerPrimitiveDigi>*
tpCont;
33 std::vector<HcalTTPDigi>*
ttp;
39 std::unordered_map<int, QIE10DigiCollection*>
qie10Addtl;
40 std::unordered_map<int, QIE11DigiCollection*>
qie11Addtl;
70 #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
QIE10DigiCollection * qie10Lasermon
std::vector< HBHEDataFrame > * hbheCont
std::vector< HOTriggerPrimitiveDigi > * tphoCont
std::unordered_map< int, QIE11DigiCollection * > qie11Addtl
void printInvalidDataMessage(const std::string &coll_type, int default_ns, int conflict_ns, bool extended=false)
std::unordered_map< int, QIE10DigiCollection * > qie10Addtl
QIE10DigiCollection * qie10ZDC
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
void unpackUMNio(const FEDRawData &raw, int slot, Collections &colls)
HcalUnpacker(int sourceIdOffset)
For histograms, no begin and end.