CMS 3D CMS Logo

FamosProducer.h
Go to the documentation of this file.
1 #ifndef FastSimulation_EventProducer_FamosProducer_H
2 #define FastSimulation_EventProducer_FamosProducer_H
3 
5 
7 
8 class FamosManager;
9 class ParameterSet;
10 class Event;
11 class EventSetup;
12 
13 namespace HepMC {
14  class GenEvent;
15 }
16 
18 public:
19  explicit FamosProducer(edm::ParameterSet const& p);
20  ~FamosProducer() override;
21  void beginRun(edm::Run const& run, const edm::EventSetup& es) override;
22  void produce(edm::Event& e, const edm::EventSetup& c) override;
23 
24 private:
28 
29  // token for hepmc from signal event
31 };
32 
33 #endif
FamosManager * famosManager_
Definition: FamosProducer.h:25
HepMC::GenEvent * evt_
Definition: FamosProducer.h:26
edm::EDGetTokenT< edm::HepMCProduct > sourceToken
Definition: FamosProducer.h:30
Definition: Run.h:45