CMS 3D CMS Logo

GEMPadDigiClusterProducer.h
Go to the documentation of this file.
1 #ifndef SimMuon_GEMDigitizer_GEMPadDigiClusterProducer_h
2 #define SimMuon_GEMDigitizer_GEMPadDigiClusterProducer_h
3 
20 
23 
24 class GEMGeometry;
25 
27 {
28 public:
29 
30  explicit GEMPadDigiClusterProducer(const edm::ParameterSet& ps);
31 
33 
34  virtual void beginRun(const edm::Run&, const edm::EventSetup&) override;
35 
36  virtual void produce(edm::Event&, const edm::EventSetup&) override;
37 
38 private:
39 
40  void buildClusters(const GEMPadDigiCollection &pads, GEMPadDigiClusterCollection &out_clusters);
41 
45 
46  unsigned int maxClusters_;
47  unsigned int maxClusterSize_;
48 
50 };
51 
52 #endif
53 
virtual void produce(edm::Event &, const edm::EventSetup &) override
GEMPadDigiClusterProducer(const edm::ParameterSet &ps)
void buildClusters(const GEMPadDigiCollection &pads, GEMPadDigiClusterCollection &out_clusters)
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
edm::EDGetTokenT< GEMPadDigiCollection > pad_token_
Name of input digi Collection.
Definition: Run.h:42