CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalTBSlowDataUnpacker.h
Go to the documentation of this file.
1 /* -*- C++ -*- */
2 #ifndef HcalTBSlowDataUnpacker_h_included
3 #define HcalTBSlowDataUnpacker_h_included 1
4 
8 
9 #include <map>
10 #include <string>
11 
12 namespace hcaltb {
32  public:
34 
35  void unpack(const FEDRawData& raw,
36  HcalTBRunData& htbrd,
37  HcalTBEventPosition& htbep) const;
38 
39  void unpackMaps(const FEDRawData& raw, std::map<std::string,std::string>& strings, std::map<std::string,double>& numerics) const;
40 
41  static const int STANDARD_FED_ID=3;
42  static const int SIPM_CAL_FED_ID=11;
43  };
44 }
45 
46 #endif // HcalTBSlowDataUnpacker_h_included
void unpackMaps(const FEDRawData &raw, std::map< std::string, std::string > &strings, std::map< std::string, double > &numerics) const
void unpack(const FEDRawData &raw, HcalTBRunData &htbrd, HcalTBEventPosition &htbep) const
Unpacks &quot;SlowData&quot; packages used for SiPM calibration and other purposes in HCAL Local DAQ...