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:
41 
44  bool useDBEMap_;
45 };
47 #endif
48 
49 
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