Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
Alignment
LaserAlignmentSimulation
plugins
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
19
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
20
#include "
FWCore/Framework/interface/one/EDProducer.h
"
21
22
#include "HepMC/GenEvent.h"
23
24
//
25
// class decleration
26
//
27
class
LaserAlignmentProducer
:
public
edm::one::EDProducer
<> {
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
39
HepMC::GenEvent
*
theEvent
;
40
};
41
#endif
LaserAlignmentProducer::produce
void produce(edm::Event &, const edm::EventSetup &) override
produce the HepMCProduct
Definition:
LaserAlignmentProducer.cc:35
LaserAlignmentProducer::theEvent
HepMC::GenEvent * theEvent
Definition:
LaserAlignmentProducer.h:39
Frameworkfwd.h
HepMC::GenEvent
Definition:
hepmc_rootio.cc:9
edm::EventSetup
Definition:
EventSetup.h:59
LaserAlignmentProducer
Definition:
LaserAlignmentProducer.h:27
LaserAlignmentProducer::~LaserAlignmentProducer
~LaserAlignmentProducer() override
destructor
Definition:
LaserAlignmentProducer.cc:30
EDProducer.h
edm::ParameterSet
Definition:
ParameterSet.h:47
LaserAlignmentProducer::LaserAlignmentProducer
LaserAlignmentProducer(const edm::ParameterSet &)
constructor
Definition:
LaserAlignmentProducer.cc:23
edm::Event
Definition:
Event.h:73
edm::one::EDProducer
Definition:
EDProducer.h:30
Generated for CMSSW Reference Manual by
1.8.5