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
Handle.h
CastorRawToDigi::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: CastorRawToDigi.cc:67
edm::Run
Definition: Run.h:45
edm::EDGetTokenT< FEDRawDataCollection >
CastorUnpacker
Definition: CastorUnpacker.h:15
CastorRawToDigi::myEMap
std::unique_ptr< HcalElectronicsMap > myEMap
Definition: CastorRawToDigi.h:60
EDProducer.h
ZdcUnpacker
Definition: ZdcUnpacker.h:16
CastorRawToDigi::zdcemap
edm::ParameterSet zdcemap
Definition: CastorRawToDigi.h:62
CastorRawToDigi::filter_
CastorDataFrameFilter filter_
Definition: CastorRawToDigi.h:50
CastorRawToDigi::ctdcunpacker_
CastorCtdcUnpacker ctdcunpacker_
Definition: CastorRawToDigi.h:49
CastorRawToDigi::silent_
bool silent_
Definition: CastorRawToDigi.h:57
ESGetToken.h
CastorRawToDigi::firstFED_
int firstFED_
Definition: CastorRawToDigi.h:52
CastorRawToDigi::complainEmptyData_
bool complainEmptyData_
Definition: CastorRawToDigi.h:53
CastorDataFrameFilter
Definition: CastorDataFrameFilter.h:18
CastorRawToDigi::fedUnpackList_
std::vector< int > fedUnpackList_
Definition: CastorRawToDigi.h:51
CastorRawToDigi::expectedOrbitMessageTime_
int expectedOrbitMessageTime_
Definition: CastorRawToDigi.h:59
CastorRawToDigi::tok_input_
edm::EDGetTokenT< FEDRawDataCollection > tok_input_
Definition: CastorRawToDigi.h:61
CastorDataFrameFilter.h
CastorRawToDigi::usingctdc_
bool usingctdc_
Definition: CastorRawToDigi.h:54
CastorRawToDigi::unpackZDC_
bool unpackZDC_
Definition: CastorRawToDigi.h:56
CastorRawToDigi::dataTag_
edm::InputTag dataTag_
Definition: CastorRawToDigi.h:46
CastorCtdcUnpacker.h
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
CastorRawToDigi::CastorRawToDigi
CastorRawToDigi(const edm::ParameterSet &ps)
Definition: CastorRawToDigi.cc:16
ZDCDataFrame.h
FEDRawDataCollection.h
CastorRawToDigi::zdcunpacker_
ZdcUnpacker zdcunpacker_
Definition: CastorRawToDigi.h:48
edm::stream::EDProducer
Definition: EDProducer.h:36
HcalAllRcds.h
CastorRawToDigi::usenominalOrbitMessageTime_
bool usenominalOrbitMessageTime_
Definition: CastorRawToDigi.h:58
edm::EventSetup
Definition: EventSetup.h:58
CastorRawToDigi::unpackTTP_
bool unpackTTP_
Definition: CastorRawToDigi.h:55
edm::ESGetToken< CastorDbService, CastorDbRecord >
CastorUnpacker.h
CastorRawToDigi::unpacker_
CastorUnpacker unpacker_
Definition: CastorRawToDigi.h:47
CastorRawToDigi::~CastorRawToDigi
~CastorRawToDigi() override
Definition: CastorRawToDigi.cc:64
EventSetup.h
CastorDbService.h
CastorRawToDigi::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition: CastorRawToDigi.cc:197
ParameterSet.h
CastorRawToDigi
Definition: CastorRawToDigi.h:38
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
ZdcUnpacker.h
edm::Event
Definition: Event.h:73
CastorCtdcUnpacker
Definition: CastorCtdcUnpacker.h:14
CastorDbRecord.h
CastorRawToDigi::tok_pSetup_
edm::ESGetToken< CastorDbService, CastorDbRecord > tok_pSetup_
Definition: CastorRawToDigi.h:63
edm::InputTag
Definition: InputTag.h:15
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37