CMS 3D CMS Logo

CastorCtdcUnpacker.h
Go to the documentation of this file.
1 /* -*- C++ -*- */
2 #ifndef CastorCtdcUnpacker_h_included
3 #define CastorCtdcUnpacker_h_included 1
4 
11 #include <set>
13 
15 public:
17  CastorCtdcUnpacker(int sourceIdOffset, int beg, int end);
18  void unpack(const FEDRawData& raw,
19  const CastorElectronicsMap& emap,
20  CastorRawCollections& conts,
22 
23 private:
26  int endSample_;
27  std::set<CastorElectronicsId> unknownIds_,
29 };
30 
31 #endif // CastorCtdcUnpacker_h_included
std::set< CastorElectronicsId > unknownIds_
void unpack(const FEDRawData &raw, const CastorElectronicsMap &emap, CastorRawCollections &conts, HcalUnpackerReport &report)
int endSample_
last sample from fed raw data to copy (if present)
int sourceIdOffset_
number to subtract from the source id to get the dcc id
int startSample_
first sample from fed raw data to copy
#define end
Definition: vmac.h:39
CastorCtdcUnpacker(int sourceIdOffset, int beg, int end)
for normal data
std::set< CastorElectronicsId > unknownIdsTrig_
Recorded to limit number of times a log message is generated.