src
IOMC
ParticleGuns
interface
CloseByParticleGunProducer.h
Go to the documentation of this file.
1
#ifndef IOMC_ParticleGun_CloseByParticleGunProducer_H
2
#define IOMC_ParticleGun_CloseByParticleGunProducer_H
3
4
#include "
IOMC/ParticleGuns/interface/BaseFlatGunProducer.h
"
5
6
namespace
edm
{
7
8
class
CloseByParticleGunProducer
:
public
BaseFlatGunProducer
{
9
public
:
10
CloseByParticleGunProducer
(
const
ParameterSet
&);
11
~CloseByParticleGunProducer
()
override
;
12
13
private
:
14
void
produce
(
Event
&
e
,
const
EventSetup
& es)
override
;
15
16
protected
:
17
// data members
18
bool
fControlledByEta
;
19
double
fEnMin
,
fEnMax
,
fEtaMin
,
fEtaMax
,
fRMin
,
fRMax
,
fZMin
,
fZMax
,
fDelta
,
fPhiMin
,
fPhiMax
;
20
int
fNParticles
;
21
bool
fMaxEnSpread
=
false
;
22
bool
fPointing
=
false
;
23
bool
fOverlapping
=
false
;
24
bool
fRandomShoot
=
false
;
25
std::vector<int>
fPartIDs
;
26
};
27
}
// namespace edm
28
29
#endif
edm::CloseByParticleGunProducer::CloseByParticleGunProducer
CloseByParticleGunProducer(const ParameterSet &)
Definition:
CloseByParticleGunProducer.cc:24
edm::CloseByParticleGunProducer::fPointing
bool fPointing
Definition:
CloseByParticleGunProducer.h:22
edm::CloseByParticleGunProducer::fEnMin
double fEnMin
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer
Definition:
CloseByParticleGunProducer.h:8
edm::CloseByParticleGunProducer::fOverlapping
bool fOverlapping
Definition:
CloseByParticleGunProducer.h:23
edm::CloseByParticleGunProducer::fDelta
double fDelta
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::fRMin
double fRMin
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::fRMax
double fRMax
Definition:
CloseByParticleGunProducer.h:19
edm::BaseFlatGunProducer
Definition:
BaseFlatGunProducer.h:26
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
edm::CloseByParticleGunProducer::fZMin
double fZMin
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::fZMax
double fZMax
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::fRandomShoot
bool fRandomShoot
Definition:
CloseByParticleGunProducer.h:24
edm::CloseByParticleGunProducer::fMaxEnSpread
bool fMaxEnSpread
Definition:
CloseByParticleGunProducer.h:21
edm::EventSetup
Definition:
EventSetup.h:56
edm::CloseByParticleGunProducer::produce
void produce(Event &e, const EventSetup &es) override
Definition:
CloseByParticleGunProducer.cc:60
edm::CloseByParticleGunProducer::fNParticles
int fNParticles
Definition:
CloseByParticleGunProducer.h:20
edm::CloseByParticleGunProducer::fEtaMax
double fEtaMax
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::~CloseByParticleGunProducer
~CloseByParticleGunProducer() override
Definition:
CloseByParticleGunProducer.cc:56
edm::CloseByParticleGunProducer::fPhiMin
double fPhiMin
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::fEtaMin
double fEtaMin
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::fPartIDs
std::vector< int > fPartIDs
Definition:
CloseByParticleGunProducer.h:25
edm::CloseByParticleGunProducer::fEnMax
double fEnMax
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::fControlledByEta
bool fControlledByEta
Definition:
CloseByParticleGunProducer.h:18
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::ParameterSet
Definition:
ParameterSet.h:47
BaseFlatGunProducer.h
edm::Event
Definition:
Event.h:73
edm::CloseByParticleGunProducer::fPhiMax
double fPhiMax
Definition:
CloseByParticleGunProducer.h:19
Generated for CMSSW Reference Manual by
1.8.14