CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GEMCSCPadDigiProducer.h
Go to the documentation of this file.
1 #ifndef GEMCSCPadDigiProducer_h
2 #define GEMCSCPadDigiProducer_h
3 
9 
12 
13 class GEMGeometry;
14 
17 
19 {
20 public:
21 
22  //typedef GEMDigitizer::StripDigiSimLinks StripDigiSimLinks;
23 
24  explicit GEMCSCPadDigiProducer(const edm::ParameterSet& ps);
25  virtual ~GEMCSCPadDigiProducer();
26 
27  virtual void beginRun( const edm::Run&, const edm::EventSetup& ) override;
28 
30  virtual void produce(edm::Event& e, const edm::EventSetup& c) override;
31 
32 private:
33 
34  void buildPads(const GEMDigiCollection &digis, GEMCSCPadDigiCollection &out_pads, GEMCSCPadDigiCollection &out_co_pads);
35 
38 
42 
44 };
45 
46 #endif
47 
GEMCSCPadDigiProducer(const edm::ParameterSet &ps)
void buildPads(const GEMDigiCollection &digis, GEMCSCPadDigiCollection &out_pads, GEMCSCPadDigiCollection &out_co_pads)
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
const GEMGeometry * geometry_
edm::InputTag input_
Name of input digi Collection.
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: Run.h:36