CMS 3D CMS Logo

RPCPackingModule.h
Go to the documentation of this file.
1 #ifndef RPCRawToDigi_RPCPackingModule_H
2 #define RPCRawToDigi_RPCPackingModule_H
3 
12 
15 
16 #include <vector>
17 
18 namespace edm {
19  class ParameterSet;
20 }
21 namespace edm {
22  class EventSetup;
23 }
24 namespace edm {
25  class Event;
26 }
27 
28 class FEDRawData;
29 class RPCRecordFormatter;
30 class RPCReadOutMapping;
31 
33 public:
35  explicit RPCPackingModule(const edm::ParameterSet&);
36 
38  ~RPCPackingModule() override;
39 
41  void produce(edm::Event&, const edm::EventSetup&) override;
42 
43  static std::vector<rpcrawtodigi::EventRecords> eventRecords(int fedId,
44  int trigger_BX,
45  const RPCDigiCollection*,
46  const RPCRecordFormatter&);
47 
48 private:
49  FEDRawData* rawData(int fedId, unsigned int lvl1_ID, const RPCDigiCollection*, const RPCRecordFormatter&) const;
50 
51 private:
55 };
56 #endif
const RPCReadOutMapping * theCabling
HLT enums.
edm::EDGetTokenT< RPCDigiCollection > dataLabel_
edm::ESWatcher< RPCEMapRcd > recordWatcher_