Main Page
Namespaces
Classes
Package Documentation
SimTransport
HectorProducer
interface
CTPPSHectorProducer.h
Go to the documentation of this file.
1
#ifndef SimTransport_CTPPSHectorProducer_H
2
#define SimTransport_CTPPSHectorProducer_H
3
4
#include "
FWCore/Framework/interface/one/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
#include "
FWCore/Utilities/interface/EDGetToken.h
"
11
12
namespace
edm
{
13
class
ParameterSet
;
14
class
Event
;
15
class
EventSetup
;
16
class
ConsumesCollector;
17
class
HepMCProduct
;
18
}
19
20
21
22
class
HectorManager;
23
24
class
CTPPSHector
;
25
26
namespace
HepMC
{
27
class
GenEvent;
28
}
29
class
CTPPSHectorProducer
:
public
edm::one::EDProducer
<edm::one::SharedResources, edm::one::WatchRuns>
30
{
31
public
:
32
explicit
CTPPSHectorProducer
(
edm::ParameterSet
const
&
p
);
33
virtual
~
CTPPSHectorProducer
();
34
virtual
void
beginRun(
const
edm::Run
&
r
,
const
edm::EventSetup
&
c
)
override
;
35
virtual
void
endRun
(
const
edm::Run
& r,
const
edm::EventSetup
& c)
override
;
36
virtual
void
produce(
edm::Event
&
e
,
const
edm::EventSetup
& c)
override
;
37
private
:
38
//HepMC::GenEvent * evt_;
39
CTPPSHector
*
hector_ctpps
;
40
41
std::string
m_InTag
;
42
edm::EDGetTokenT<edm::HepMCProduct>
m_InTagToken
;
43
44
bool
m_verbosity
;
45
bool
m_CTPPSTransport
;
46
int
eventsAnalysed
;
47
};
48
49
#endif
50
CTPPSHectorProducer::m_InTagToken
edm::EDGetTokenT< edm::HepMCProduct > m_InTagToken
Definition:
CTPPSHectorProducer.h:42
EDGetToken.h
AlCaHLTBitMon_ParallelJobs.p
p
Definition:
AlCaHLTBitMon_ParallelJobs.py:152
CTPPSHectorProducer::m_verbosity
bool m_verbosity
Definition:
CTPPSHectorProducer.h:44
ParameterSet
Definition:
Functions.h:16
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
Event.h
MakerMacros.h
CTPPSHectorProducer::m_CTPPSTransport
bool m_CTPPSTransport
Definition:
CTPPSHectorProducer.h:45
EnergyCorrector.c
c
Definition:
EnergyCorrector.py:43
EventSetup.h
CTPPSHectorProducer
Definition:
CTPPSHectorProducer.h:29
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
edm::EDGetTokenT< edm::HepMCProduct >
ParameterSet.h
EventSetup
CTPPSHectorProducer::m_InTag
std::string m_InTag
Definition:
CTPPSHectorProducer.h:41
CTPPSHectorProducer::hector_ctpps
CTPPSHector * hector_ctpps
Definition:
CTPPSHectorProducer.h:39
CTPPSHector
Definition:
CTPPSHector.h:39
HepMCProduct
edm::EventSetup
Definition:
EventSetup.h:44
alignCSCRings.r
r
Definition:
alignCSCRings.py:92
CTPPSHectorProducer::eventsAnalysed
int eventsAnalysed
just to count events that have been analysed
Definition:
CTPPSHectorProducer.h:46
EDProducer.h
Event
edm
HLT enums.
Definition:
AlignableModifier.h:17
HepMC
Definition:
GenParticle.h:15
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:66
Ecal2004TBTDCRanges_v1_cff.endRun
endRun
Definition:
Ecal2004TBTDCRanges_v1_cff.py:4
edm::one::EDProducer
Definition:
EDProducer.h:30
edm::Run
Definition:
Run.h:42
Generated for CMSSW Reference Manual by
1.8.11