CMS 3D CMS Logo

RPCTwinMuxPacker.h
Go to the documentation of this file.
1 #ifndef EventFilter_RPCRawToDigi_RPCTwinMuxPacker_h
2 #define EventFilter_RPCRawToDigi_RPCTwinMuxPacker_h
3 
4 #include <map>
5 #include <vector>
6 
10 
13 
15 public:
16  /* https://twiki.cern.ch/twiki/bin/viewauth/CMS/DtUpgradeTwinMux#DT_Trigger_and_DT_readout_payloa TwinMux_uROS_payload_v14.xlsx */
17  static void getRPCTwinMuxRecords(
18  RPCInverseLBLinkMap const& lb_map,
19  RPCInverseAMCLinkMap const& amc_map,
20  int min_bx,
21  int max_bx,
22  unsigned int bcn,
23  RPCDigiCollection const& digis,
24  std::map<RPCAMCLink, std::vector<std::pair<int, rpctwinmux::RPCRecord> > >& amc_bx_tmrecord,
25  bool ignore_eod = false);
26 };
27 
28 #endif // EventFilter_RPCRawToDigi_RPCTwinMuxPacker_h
static void getRPCTwinMuxRecords(RPCInverseLBLinkMap const &lb_map, RPCInverseAMCLinkMap const &amc_map, int min_bx, int max_bx, unsigned int bcn, RPCDigiCollection const &digis, std::map< RPCAMCLink, std::vector< std::pair< int, rpctwinmux::RPCRecord > > > &amc_bx_tmrecord, bool ignore_eod=false)