CMS 3D CMS Logo

LaserAlignmentProducer.h
Go to the documentation of this file.
1 #ifndef LaserAlignmentSimulation_LaserAlignmentProducer_H
2 #define LaserAlignmentSimulation_LaserAlignmentProducer_H
3 
15 // system include files
16 #include <memory>
17 
18 // user include files
21 
22 #include "HepMC/GenEvent.h"
23 
24 //
25 // class decleration
26 //
28 public:
30  explicit LaserAlignmentProducer(const edm::ParameterSet &);
32  ~LaserAlignmentProducer() override;
33 
34 private:
36  void produce(edm::Event &, const edm::EventSetup &) override;
37 
38  // the event format itself
40 };
41 #endif
void produce(edm::Event &, const edm::EventSetup &) override
produce the HepMCProduct
~LaserAlignmentProducer() override
destructor
LaserAlignmentProducer(const edm::ParameterSet &)
constructor