MC generator of proton-proton elastic scattering events.
More...
#include <Generator.h>
|
| Generator (const std::string &_file, const std::string &_path, double _t_min, double _t_max, unsigned int _verbosity=1) |
|
unsigned int | Init () |
|
void | GenerateBase (double rn1, double rn2, HepMC::GenEvent *gE) |
| generates one event provided two random numbers with uniform distribution on (0, 1)
|
|
void | Generate (HepMC::GenEvent *gE) |
| generates one event, using ROOT random number generator TRandom2
|
|
|
static const int | PID = 2212 |
|
static const int | ElasticScattering = 91 |
|
static const int | FinalState = 1 |
|
static const int | NullState = 0 |
|
|
std::string | fileName |
| name of file containing the cumulative distribution function (CDF)
|
|
std::string | modelPath |
| path of the (CDF) within the file
|
|
double | t_min |
| |t| values in GeV^2, bounds for CDF
|
|
double | t_max |
|
unsigned int | verbosity |
| verbosity level (0 = no, 1 = normal, 2 = debug)
|
|
double | E_cms |
| [GeV] cms (one) proton energy
|
|
double | p_cms |
| [GeV] cms proton momentum
|
|
TGraph * | icdf |
| graph with inverse c.d.f.
|
|
MC generator of proton-proton elastic scattering events.
All internal quantities are in GeV or in mm.
The documentation for this class was generated from the following files:
- src/libElegent/interface/Generator.h
- src/libElegent/src/Generator.cc