42 double rndx = CLHEP::RandFlat::shoot(randomEngine);
48 double p0 = -7.01612e-03;
49 double p1 = 7.69040e-02;
50 double p2 = -6.07682e-01;
52 double xi = p0 + p1*pow(momentum/1000.,p2);
53 double attenuation = -7.777e-01*(1.-xi);
55 x0Max = log(rndx)/attenuation ;
82 double gamma = momentum/mass;
86 double fpa = log(2*gamma)/gamma;
89 double attenuation = -fpa*fza;
91 x0Max = log(rndx)/attenuation ;
113 x0Max = -log(rndx)*
al ;
constexpr double mass[PARTICLEHYPOTHESES]
the array of masses