CMS 3D CMS Logo

GEMDigiToRawModule.h
Go to the documentation of this file.
1 #ifndef EventFilter_GEMRawToDigi_GEMDigiToRawModule_h
2 #define EventFilter_GEMRawToDigi_GEMDigiToRawModule_h
3 
15 
17 
22 
23 namespace edm {
25 }
26 
27 class GEMDigiToRawModule : public edm::global::EDProducer<edm::RunCache<GEMROMapping> > {
28 public:
31 
32  // global::EDProducer
33  std::shared_ptr<GEMROMapping> globalBeginRun(edm::Run const&, edm::EventSetup const&) const override;
34  void produce(edm::StreamID, edm::Event&, edm::EventSetup const&) const override;
35  void globalEndRun(edm::Run const&, edm::EventSetup const&) const override{};
36 
37  // Fill parameters descriptions
38  static void fillDescriptions(edm::ConfigurationDescriptions& descriptions);
39 
40 private:
43  bool useDBEMap_;
44 };
46 #endif
edm::EDGetTokenT< GEMDigiCollection > digi_token
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
HLT enums.
void globalEndRun(edm::Run const &, edm::EventSetup const &) const override
Definition: Run.h:45