Main Page
Namespaces
Classes
Package Documentation
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
9
class
CloseByParticleGunProducer
:
public
BaseFlatGunProducer
10
{
11
12
public
:
13
CloseByParticleGunProducer
(
const
ParameterSet
&);
14
~CloseByParticleGunProducer
()
override
;
15
16
private
:
17
18
void
produce
(
Event
&
e
,
const
EventSetup
& es)
override
;
19
20
protected
:
21
22
// data members
23
double
fEnMin
,
fEnMax
,
fRMin
,
fRMax
,
fZMin
,
fZMax
,
fDelta
,
fPhiMin
,
fPhiMax
;
24
int
fNParticles
;
25
bool
fPointing
=
false
;
26
bool
fOverlapping
=
false
;
27
bool
fRandomShoot
=
false
;
28
std::vector<int>
fPartIDs
;
29
};
30
}
31
32
#endif
edm::CloseByParticleGunProducer::CloseByParticleGunProducer
CloseByParticleGunProducer(const ParameterSet &)
Definition:
CloseByParticleGunProducer.cc:24
edm::CloseByParticleGunProducer::fPointing
bool fPointing
Definition:
CloseByParticleGunProducer.h:25
edm::CloseByParticleGunProducer::fEnMin
double fEnMin
Definition:
CloseByParticleGunProducer.h:23
edm::CloseByParticleGunProducer
Definition:
CloseByParticleGunProducer.h:9
edm::CloseByParticleGunProducer::fOverlapping
bool fOverlapping
Definition:
CloseByParticleGunProducer.h:26
edm::CloseByParticleGunProducer::fDelta
double fDelta
Definition:
CloseByParticleGunProducer.h:23
edm::CloseByParticleGunProducer::fRMin
double fRMin
Definition:
CloseByParticleGunProducer.h:23
edm::CloseByParticleGunProducer::fRMax
double fRMax
Definition:
CloseByParticleGunProducer.h:23
edm::BaseFlatGunProducer
Definition:
BaseFlatGunProducer.h:28
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
edm::CloseByParticleGunProducer::fZMin
double fZMin
Definition:
CloseByParticleGunProducer.h:23
edm::CloseByParticleGunProducer::fZMax
double fZMax
Definition:
CloseByParticleGunProducer.h:23
edm::CloseByParticleGunProducer::fRandomShoot
bool fRandomShoot
Definition:
CloseByParticleGunProducer.h:27
edm::EventSetup
Definition:
EventSetup.h:57
edm::CloseByParticleGunProducer::produce
void produce(Event &e, const EventSetup &es) override
Definition:
CloseByParticleGunProducer.cc:57
edm::CloseByParticleGunProducer::fNParticles
int fNParticles
Definition:
CloseByParticleGunProducer.h:24
edm::CloseByParticleGunProducer::~CloseByParticleGunProducer
~CloseByParticleGunProducer() override
Definition:
CloseByParticleGunProducer.cc:52
edm::CloseByParticleGunProducer::fPhiMin
double fPhiMin
Definition:
CloseByParticleGunProducer.h:23
edm::CloseByParticleGunProducer::fPartIDs
std::vector< int > fPartIDs
Definition:
CloseByParticleGunProducer.h:28
edm::CloseByParticleGunProducer::fEnMax
double fEnMax
Definition:
CloseByParticleGunProducer.h:23
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::ParameterSet
Definition:
ParameterSet.h:36
BaseFlatGunProducer.h
edm::Event
Definition:
Event.h:71
edm::CloseByParticleGunProducer::fPhiMax
double fPhiMax
Definition:
CloseByParticleGunProducer.h:23
Generated for CMSSW Reference Manual by
1.8.11