CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
FamosProducer.h
Go to the documentation of this file.
1 #ifndef FastSimulation_EventProducer_FamosProducer_H
2 #define FastSimulation_EventProducer_FamosProducer_H
3 
5 
6 class FamosManager;
7 class ParameterSet;
8 class Event;
9 class EventSetup;
10 
11 namespace HepMC {
12  class GenEvent;
13 }
14 
16 {
17 
18  public:
19 
20  explicit FamosProducer(edm::ParameterSet const & p);
21  virtual ~FamosProducer();
22  virtual void beginRun(edm::Run const& run, const edm::EventSetup & es) override;
23  virtual void endJob() override;
24  virtual void produce(edm::Event & e, const edm::EventSetup & c) override;
25 
26  private:
27 
29  HepMC::GenEvent * evt_;
34 
35 };
36 
37 #endif
virtual ~FamosProducer()
virtual void endJob() override
edm::InputTag theBeamSpotLabel
Definition: FamosProducer.h:33
FamosManager * famosManager_
Definition: FamosProducer.h:28
virtual void beginRun(edm::Run const &run, const edm::EventSetup &es) override
FamosProducer(edm::ParameterSet const &p)
edm::InputTag theSourceLabel
Definition: FamosProducer.h:31
HepMC::GenEvent * evt_
Definition: FamosProducer.h:29
edm::InputTag theGenParticleLabel
Definition: FamosProducer.h:32
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: Run.h:36