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 {class ParameterSet;}
19 namespace edm {class EventSetup; }
20 namespace edm {class Event; }
21 
22 class FEDRawData;
23 class RPCRecordFormatter;
24 class RPCReadOutMapping;
25 
27 public:
28 
30  explicit RPCPackingModule( const edm::ParameterSet& );
31 
33  ~RPCPackingModule() override;
34 
36  void produce( edm::Event&, const edm::EventSetup& ) override;
37 
38  static std::vector<rpcrawtodigi::EventRecords> eventRecords(
39  int fedId, int trigger_BX, const RPCDigiCollection* , const RPCRecordFormatter& );
40 
41 private:
42  FEDRawData * rawData( int fedId, unsigned int lvl1_ID, const RPCDigiCollection* , const RPCRecordFormatter& ) const;
43 
44 private:
48 };
49 #endif
const RPCReadOutMapping * theCabling
HLT enums.
edm::EDGetTokenT< RPCDigiCollection > dataLabel_
edm::ESWatcher< RPCEMapRcd > recordWatcher_