CMS 3D CMS Logo

CastorRawToDigi.h
Go to the documentation of this file.
1 #ifndef CastorRawToDigi_h
2 #define CastorRawToDigi_h
3 
21 
24 
31 #include <map>
32 //#include "Geometry/Records/interface/HcalRecNumberingRecord.h"
33 
34 
36 {
37 public:
38  explicit CastorRawToDigi(const edm::ParameterSet& ps);
39  ~CastorRawToDigi() override;
40  void produce(edm::Event& e, const edm::EventSetup& c) override;
41  void beginRun(edm::Run const&, edm::EventSetup const&) override;
42 
43 private:
49  std::vector<int> fedUnpackList_;
50  int firstFED_;
52  bool usingctdc_;
53  bool unpackTTP_;
54  bool unpackZDC_;
55  bool silent_;
58  std::unique_ptr<HcalElectronicsMap> myEMap;
61 };
62 
63 #endif
CastorDataFrameFilter filter_
ZdcUnpacker zdcunpacker_
CastorUnpacker unpacker_
CastorCtdcUnpacker ctdcunpacker_
std::vector< int > fedUnpackList_
void beginRun(edm::Run const &, edm::EventSetup const &) override
edm::InputTag dataTag_
edm::EDGetTokenT< FEDRawDataCollection > tok_input_
edm::ParameterSet zdcemap
CastorRawToDigi(const edm::ParameterSet &ps)
std::unique_ptr< HcalElectronicsMap > myEMap
bool usenominalOrbitMessageTime_
~CastorRawToDigi() override
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: Run.h:44