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 
35 public:
36  explicit CastorRawToDigi(const edm::ParameterSet& ps);
37  ~CastorRawToDigi() override;
38  void produce(edm::Event& e, const edm::EventSetup& c) override;
39  void beginRun(edm::Run const&, edm::EventSetup const&) override;
40 
41 private:
47  std::vector<int> fedUnpackList_;
48  int firstFED_;
50  bool usingctdc_;
51  bool unpackTTP_;
52  bool unpackZDC_;
53  bool silent_;
56  std::unique_ptr<HcalElectronicsMap> myEMap;
59 };
60 
61 #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:45