File indexing completed on 2024-04-06 12:10:57
0001 #ifndef EventFilter_RPCRawToDigi_RPCLBPacker_h
0002 #define EventFilter_RPCRawToDigi_RPCLBPacker_h
0003
0004 #include <map>
0005 #include <vector>
0006
0007 #include "CondFormats/RPCObjects/interface/RPCLBLink.h"
0008 #include "DataFormats/RPCDigi/interface/RPCDigiCollection.h"
0009 #include "EventFilter/RPCRawToDigi/interface/RPCLBRecord.h"
0010
0011 class RPCInverseLBLinkMap;
0012
0013 class RPCLBPacker {
0014 public:
0015
0016 static void getRPCLBRecords(RPCInverseLBLinkMap const& lb_map,
0017 int min_bx,
0018 int max_bx,
0019 unsigned int bcn,
0020 RPCDigiCollection const& digis,
0021 std::map<RPCLBLink, std::vector<std::pair<int, RPCLBRecord> > >& mlb_bx_lbrecord,
0022 bool ignore_eod = false);
0023 };
0024
0025 #endif