Main Page
Namespaces
Classes
Package Documentation
FastSimulation
MaterialEffects
interface
PairProductionSimulator.h
Go to the documentation of this file.
1
#ifndef PAIRPRODUCTIONSIMULATOR_H
2
#define PAIRPRODUCTIONSIMULATOR_H
3
4
#include "
FastSimulation/MaterialEffects/interface/MaterialEffectsSimulator.h
"
5
21
class
ParticlePropagator
;
22
class
RandomEngineAndDistribution
;
23
24
class
PairProductionSimulator
:
public
MaterialEffectsSimulator
25
{
26
public
:
27
29
PairProductionSimulator
(
double
photonEnergyCut);
30
32
~PairProductionSimulator
()
override
{}
33
34
private
:
35
37
double
photonEnergy
;
38
40
void
compute
(
ParticlePropagator
&
Particle
,
RandomEngineAndDistribution
const
*)
override
;
41
43
double
gbteth
(
double
ener,
double
partm,
double
efrac,
RandomEngineAndDistribution
const
*);
44
};
45
#endif // PAIRPRODUCTIONSIMULATOR
PairProductionSimulator::PairProductionSimulator
PairProductionSimulator(double photonEnergyCut)
Constructor.
Definition:
PairProductionSimulator.cc:7
PairProductionSimulator::photonEnergy
double photonEnergy
The minimal photon energy for possible conversion.
Definition:
PairProductionSimulator.h:37
PairProductionSimulator
Definition:
PairProductionSimulator.h:24
PairProductionSimulator::gbteth
double gbteth(double ener, double partm, double efrac, RandomEngineAndDistribution const *)
A universal angular distribution - still from GEANT.
Definition:
PairProductionSimulator.cc:102
Particle
Definition:
Particle.py:1
PairProductionSimulator::compute
void compute(ParticlePropagator &Particle, RandomEngineAndDistribution const *) override
Generate an e+e- pair according to the probability that it happens.
Definition:
PairProductionSimulator.cc:14
MaterialEffectsSimulator.h
PairProductionSimulator::~PairProductionSimulator
~PairProductionSimulator() override
Default Destructor.
Definition:
PairProductionSimulator.h:32
ParticlePropagator
Definition:
ParticlePropagator.h:28
RandomEngineAndDistribution
Definition:
RandomEngineAndDistribution.h:18
MaterialEffectsSimulator
Definition:
MaterialEffectsSimulator.h:25
Generated for CMSSW Reference Manual by
1.8.11