CMS 3D CMS Logo

OmtfRpcUnpacker.h
Go to the documentation of this file.
1 #ifndef EventFilter_L1TRawToDigi_Omtf_RpcUnpacker_H
2 #define EventFilter_L1TRawToDigi_Omtf_RpcUnpacker_H
3 
4 #include <string>
5 
9 
10 namespace edm { class EventSetup; }
11 namespace omtf { class RpcDataWord64; }
12 
13 namespace omtf {
14 
15 class RpcUnpacker {
16 
17 public:
18  RpcUnpacker() : thePactCabling(nullptr) {}
19 
20  void init(const edm::EventSetup & es);
21  void init(const edm::EventSetup & es, const std::string & connectionFile);
22  void unpack(int triggerBX, unsigned int fed, unsigned int amc, const RpcDataWord64 &raw, RPCDigiCollection * prod);
23 
24 private:
25  void initCabling(const edm::EventSetup & es);
26 
29 };
30 }
31 #endif
32 
const RPCReadOutMapping * thePactCabling
int init
Definition: HydjetWrapper.h:67
#define nullptr
std::map< EleIndex, LinkBoardElectronicIndex > MapEleIndex2LBIndex
HLT enums.
Definition: AMCSpec.h:8
MapEleIndex2LBIndex theOmtf2Pact