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 {
16 public:
17  /* https://twiki.cern.ch/twiki/bin/viewauth/CMS/DtUpgradeTwinMux#DT_Trigger_and_DT_readout_payloa TwinMux_uROS_payload_v14.xlsx */
18  static void getRPCTwinMuxRecords(RPCInverseLBLinkMap const & lb_map, RPCInverseAMCLinkMap const & amc_map
19  , int min_bx, int max_bx, unsigned int bcn
20  , RPCDigiCollection const & digis
21  , std::map<RPCAMCLink, std::vector<std::pair<int, rpctwinmux::RPCRecord> > > & amc_bx_tmrecord
22  , bool ignore_eod = false);
23 };
24 
25 #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)