CMS 3D CMS Logo

CastorRawToDigi.h
Go to the documentation of this file.
1 #ifndef CastorRawToDigi_h
2 #define CastorRawToDigi_h
3 
21 
25 
34 
35 #include <map>
36 //#include "Geometry/Records/interface/HcalRecNumberingRecord.h"
37 
39 public:
40  explicit CastorRawToDigi(const edm::ParameterSet& ps);
41  ~CastorRawToDigi() override;
42  void produce(edm::Event& e, const edm::EventSetup& c) override;
43  void beginRun(edm::Run const&, edm::EventSetup const&) override;
44 
45 private:
51  std::vector<int> fedUnpackList_;
52  int firstFED_;
54  bool usingctdc_;
55  bool unpackTTP_;
56  bool unpackZDC_;
57  bool silent_;
60  std::unique_ptr<HcalElectronicsMap> myEMap;
64 };
65 
66 #endif
CastorDataFrameFilter filter_
ZdcUnpacker zdcunpacker_
CastorUnpacker unpacker_
CastorCtdcUnpacker ctdcunpacker_
edm::ESGetToken< CastorDbService, CastorDbRecord > tok_pSetup_
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:45