CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PairProductionSimulator.h
Go to the documentation of this file.
1 #ifndef PAIRPRODUCTIONSIMULATOR_H
2 #define FPAIRPRODUCTIONSIMULATOR_H
3 
5 
21 class ParticlePropagator;
23 
25 {
26  public:
27 
29  PairProductionSimulator(double photonEnergyCut);
30 
33 
34  private:
35 
37  double photonEnergy;
38 
41 
43  double gbteth(double ener,double partm,double efrac, RandomEngineAndDistribution const*);
44 };
45 #endif
PairProductionSimulator(double photonEnergyCut)
Constructor.
double photonEnergy
The minimal photon energy for possible conversion.
double gbteth(double ener, double partm, double efrac, RandomEngineAndDistribution const *)
A universal angular distribution - still from GEANT.
~PairProductionSimulator()
Default Destructor.
void compute(ParticlePropagator &Particle, RandomEngineAndDistribution const *)
Generate an e+e- pair according to the probability that it happens.