CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GEMDigiProducer.h
Go to the documentation of this file.
1 #ifndef GEMDigiProducer_h
2 #define GEMDigiProducer_h
3 
8 
11 
12 class GEMGeometry;
13 class GEMSimSetUp;
14 class GEMSynchronizer;
15 
17 {
18 public:
19 
21 
22  explicit GEMDigiProducer(const edm::ParameterSet& ps);
23  virtual ~GEMDigiProducer();
24 
25  virtual void beginRun( const edm::Run&, const edm::EventSetup& ) override;
26 
28  virtual void produce(edm::Event& e, const edm::EventSetup& c) override;
29 
30  void setGEMSetUp(const std::vector<RPCStripNoises::NoiseItem>&, const std::vector<double>&);
31 
32 private:
33 
36 
37  //Name of Collection used for create the XF
39 };
40 
41 #endif
42 
GEMDigitizer::StripDigiSimLinks StripDigiSimLinks
GEMSimSetUp * gemSimSetUp_
GEMDigitizer * digitizer_
GEMDigiProducer(const edm::ParameterSet &ps)
void setGEMSetUp(const std::vector< RPCStripNoises::NoiseItem > &, const std::vector< double > &)
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
virtual ~GEMDigiProducer()
virtual void beginRun(const edm::Run &, const edm::EventSetup &) override
std::string collectionXF_
Definition: Run.h:41