55 double phi,
eta, the, ee,
pp;
68 double e1 = 0.5 * (m0 * m0 + m1 * m1 -
m2 *
m2) / m0;
69 double e2 = 0.5 * (m0 * m0 +
m2 *
m2 - m1 * m1) / m0;
70 double pAbs = 0.5 *
sqrt((m0 - m1 -
m2) * (m0 + m1 +
m2) * (m0 + m1 -
m2) * (m0 - m1 +
m2)) / m0;
73 double sinTheta =
sqrt(1. - cosTheta * cosTheta);
76 double pX = pAbs * sinTheta *
cos(phi);
77 double pY = pAbs * sinTheta *
sin(phi);
78 double pZ = pAbs * cosTheta;
98 the = 2. * atan(
exp(-
eta));
111 event() = std::make_unique<HepMC::GenEvent>();