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 
10 
11 class FamosManager;
12 class ParameterSet;
13 class Event;
14 class EventSetup;
15 
16 namespace HepMC {
17  class GenEvent;
18 }
19 
21 {
22 
23  public:
24 
25  explicit FamosProducer(edm::ParameterSet const & p);
26  virtual ~FamosProducer();
27  virtual void beginRun(edm::Run const& run, const edm::EventSetup & es) override;
28  virtual void endJob() override;
29  virtual void produce(edm::Event & e, const edm::EventSetup & c) override;
30 
31  private:
32 
34  HepMC::GenEvent * evt_;
36 
37  // labels
38  edm::InputTag sourceLabel; // FUTURE OBSOLETE
41 
42  // tokens
45  // FUTURE OBSOLETE CODE
48  // OBSOLETE CODE
51 };
52 
53 #endif
edm::EDGetTokenT< reco::BeamSpot > beamSpotToken
Definition: FamosProducer.h:43
virtual ~FamosProducer()
virtual void endJob() override
edm::InputTag sourceLabel
Definition: FamosProducer.h:38
edm::EDGetTokenT< reco::GenParticleCollection > genParticleToken
Definition: FamosProducer.h:44
FamosManager * famosManager_
Definition: FamosProducer.h:33
edm::InputTag genParticleLabel
Definition: FamosProducer.h:39
virtual void beginRun(edm::Run const &run, const edm::EventSetup &es) override
FamosProducer(edm::ParameterSet const &p)
edm::EDGetTokenT< edm::HepMCProduct > puToken
Definition: FamosProducer.h:47
HepMC::GenEvent * evt_
Definition: FamosProducer.h:34
edm::EDGetTokenT< edm::HepMCProduct > sourceToken
Definition: FamosProducer.h:46
edm::EDGetTokenT< reco::GenParticleCollection > mixGenParticleToken
Definition: FamosProducer.h:50
edm::InputTag beamSpotLabel
Definition: FamosProducer.h:40
edm::EDGetTokenT< CrossingFrame< edm::HepMCProduct > > mixSourceToken
Definition: FamosProducer.h:49
virtual void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: Run.h:41