Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
SimTransport
HectorProducer
interface
HectorProducer.h
Go to the documentation of this file.
1
#ifndef SimTransport_HectorProducer_H
2
#define SimTransport_HectorProducer_H
3
4
#include "
FWCore/Framework/interface/EDProducer.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
7
#include "
FWCore/Framework/interface/MakerMacros.h
"
8
#include "
FWCore/Framework/interface/EventSetup.h
"
9
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
10
11
#include "
DataFormats/Common/interface/EDProduct.h
"
12
13
class
HectorManager;
14
15
class
Hector
;
16
17
namespace
HepMC {
18
class
GenEvent;
19
}
20
class
HectorProducer
:
public
edm::EDProducer
21
{
22
public
:
23
HectorProducer
(
edm::ParameterSet
const
&
p
);
24
virtual
~HectorProducer
();
25
virtual
void
beginJob
() {}
26
virtual
void
endJob
() {}
27
void
produce
(
edm::Event
&
iEvent
,
const
edm::EventSetup
& es);
28
private
:
29
int
eventsAnalysed
;
30
HepMC::GenEvent *
evt_
;
31
Hector
*
hector
;
32
33
std::string
m_InTag
;
34
bool
m_verbosity
;
35
bool
m_FP420Transport
;
36
bool
m_ZDCTransport
;
37
};
38
39
#endif
40
HectorProducer::hector
Hector * hector
Definition:
HectorProducer.h:31
HectorProducer::m_InTag
std::string m_InTag
Definition:
HectorProducer.h:33
Event.h
MakerMacros.h
EventSetup.h
HectorProducer::produce
void produce(edm::Event &iEvent, const edm::EventSetup &es)
this method will do the user analysis
Definition:
HectorProducer.cc:53
HectorProducer::HectorProducer
HectorProducer(edm::ParameterSet const &p)
default constructor
Definition:
HectorProducer.cc:24
HectorProducer
Definition:
HectorProducer.h:20
EDProduct.h
Hector
Definition:
Hector.h:40
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
edm::EDProducer
Definition:
EDProducer.h:30
ParameterSet.h
iEvent
int iEvent
Definition:
GenABIO.cc:243
edm::EventSetup
Definition:
EventSetup.h:44
HectorProducer::eventsAnalysed
int eventsAnalysed
just to count events that have been analysed
Definition:
HectorProducer.h:29
HectorProducer::m_FP420Transport
bool m_FP420Transport
Definition:
HectorProducer.h:35
EDProducer.h
HectorProducer::endJob
virtual void endJob()
Definition:
HectorProducer.h:26
HectorProducer::m_verbosity
bool m_verbosity
Definition:
HectorProducer.h:34
HectorProducer::m_ZDCTransport
bool m_ZDCTransport
Definition:
HectorProducer.h:36
HectorProducer::~HectorProducer
virtual ~HectorProducer()
default destructor
Definition:
HectorProducer.cc:44
AlCaHLTBitMon_ParallelJobs.p
tuple p
Definition:
AlCaHLTBitMon_ParallelJobs.py:152
HectorProducer::beginJob
virtual void beginJob()
Definition:
HectorProducer.h:25
edm::ParameterSet
Definition:
ParameterSet.h:35
HectorProducer::evt_
HepMC::GenEvent * evt_
Definition:
HectorProducer.h:30
edm::Event
Definition:
Event.h:62
Generated for CMSSW Reference Manual by
1.8.5