CMS 3D CMS Logo

RPCTwinMuxDigiToRaw.h
Go to the documentation of this file.
1 #ifndef EventFilter_RPCRawToDigi_RPCTwinMuxDigiToRaw_h
2 #define EventFilter_RPCRawToDigi_RPCTwinMuxDigiToRaw_h
3 
4 #include <map>
5 #include <vector>
6 
10 
14 
15 namespace edm {
17 class Event;
18 class EventSetup;
19 class ParameterSet;
20 class Run;
21 } // namespace edm
22 
24  : public edm::stream::EDProducer<>
25 {
26 public:
28  ~RPCTwinMuxDigiToRaw() override;
29 
31 
32  void beginRun(edm::Run const & run, edm::EventSetup const & setup) override;
33  void produce(edm::Event & event, edm::EventSetup const & setup) override;
34 
35 protected:
37 
38  int bx_min_, bx_max_;
41  unsigned int ufov_;
42 
44  std::map<int, std::vector<RPCAMCLink> > fed_amcs_;
45 };
46 
47 #endif // EventFilter_RPCRawToDigi_RPCTwinMuxDigiToRaw_h
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:1
Definition: config.py:1
std::map< int, std::vector< RPCAMCLink > > fed_amcs_
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.
edm::EDGetTokenT< RPCDigiCollection > digi_token_
edm::ESWatcher< RPCTwinMuxLinkMapRcd > es_tm_link_map_watcher_
Definition: event.py:1
Definition: Run.h:43