CMS 3D CMS Logo

ME0PadDigiClusterProducer.h
Go to the documentation of this file.
1 #ifndef SimMuon_GEMDigitizer_ME0PadDigiClusterProducer_h
2 #define SimMuon_GEMDigitizer_ME0PadDigiClusterProducer_h
3 
19 
22 
23 class ME0Geometry;
24 
26 {
27 public:
28 
29  explicit ME0PadDigiClusterProducer(const edm::ParameterSet& ps);
30 
31  ~ME0PadDigiClusterProducer() override;
32 
33  void beginRun(const edm::Run&, const edm::EventSetup&) override;
34 
35  void produce(edm::Event&, const edm::EventSetup&) override;
36 
37 private:
38 
39  void buildClusters(const ME0PadDigiCollection &pads, ME0PadDigiClusterCollection &out_clusters);
40 
44 
45  unsigned int maxClusters_;
46  unsigned int maxClusterSize_;
47 
49 };
50 
51 #endif
52 
void produce(edm::Event &, const edm::EventSetup &) override
void beginRun(const edm::Run &, const edm::EventSetup &) override
void buildClusters(const ME0PadDigiCollection &pads, ME0PadDigiClusterCollection &out_clusters)
ME0PadDigiClusterProducer(const edm::ParameterSet &ps)
edm::EDGetTokenT< ME0PadDigiCollection > pad_token_
Name of input digi Collection.
Definition: Run.h:45