Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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
double
fEnMin
,
fEnMax
,
fRMin
,
fRMax
,
fZMin
,
fZMax
,
fDelta
,
fPhiMin
,
fPhiMax
;
19
int
fNParticles
;
20
bool
fPointing
=
false
;
21
bool
fOverlapping
=
false
;
22
bool
fRandomShoot
=
false
;
23
std::vector<int>
fPartIDs
;
24
};
25
}
// namespace edm
26
27
#endif
edm::CloseByParticleGunProducer::CloseByParticleGunProducer
CloseByParticleGunProducer(const ParameterSet &)
Definition:
CloseByParticleGunProducer.cc:24
edm::CloseByParticleGunProducer::fPointing
bool fPointing
Definition:
CloseByParticleGunProducer.h:20
edm::CloseByParticleGunProducer::fEnMin
double fEnMin
Definition:
CloseByParticleGunProducer.h:18
edm::CloseByParticleGunProducer
Definition:
CloseByParticleGunProducer.h:8
edm::CloseByParticleGunProducer::fOverlapping
bool fOverlapping
Definition:
CloseByParticleGunProducer.h:21
edm::CloseByParticleGunProducer::fDelta
double fDelta
Definition:
CloseByParticleGunProducer.h:18
edm::CloseByParticleGunProducer::fRMin
double fRMin
Definition:
CloseByParticleGunProducer.h:18
edm::CloseByParticleGunProducer::fRMax
double fRMax
Definition:
CloseByParticleGunProducer.h:18
edm::BaseFlatGunProducer
Definition:
BaseFlatGunProducer.h:26
edm::CloseByParticleGunProducer::fZMin
double fZMin
Definition:
CloseByParticleGunProducer.h:18
edm::CloseByParticleGunProducer::fZMax
double fZMax
Definition:
CloseByParticleGunProducer.h:18
edm::CloseByParticleGunProducer::fRandomShoot
bool fRandomShoot
Definition:
CloseByParticleGunProducer.h:22
edm::EventSetup
Definition:
EventSetup.h:59
edm::CloseByParticleGunProducer::produce
void produce(Event &e, const EventSetup &es) override
Definition:
CloseByParticleGunProducer.cc:51
edm::CloseByParticleGunProducer::fNParticles
int fNParticles
Definition:
CloseByParticleGunProducer.h:19
edm::CloseByParticleGunProducer::~CloseByParticleGunProducer
~CloseByParticleGunProducer() override
Definition:
CloseByParticleGunProducer.cc:47
edm::CloseByParticleGunProducer::fPhiMin
double fPhiMin
Definition:
CloseByParticleGunProducer.h:18
edm::CloseByParticleGunProducer::fPartIDs
std::vector< int > fPartIDs
Definition:
CloseByParticleGunProducer.h:23
alignCSCRings.e
list e
Definition:
alignCSCRings.py:91
edm::CloseByParticleGunProducer::fEnMax
double fEnMax
Definition:
CloseByParticleGunProducer.h:18
edm::ParameterSet
Definition:
ParameterSet.h:47
BaseFlatGunProducer.h
edm::Event
Definition:
Event.h:73
edm::CloseByParticleGunProducer::fPhiMax
double fPhiMax
Definition:
CloseByParticleGunProducer.h:18
Generated for CMSSW Reference Manual by
1.8.5