11 #ifndef PHHEPMC_PHHEPMCGENHELPER_H
12 #define PHHEPMC_PHHEPMCGENHELPER_H
14 #include <CLHEP/Vector/ThreeVector.h>
16 #include <gsl/gsl_rng.h>
114 const double beamA_theta,
115 const double beamA_phi,
116 const double beamB_theta,
117 const double beamB_phi)
128 const double beamA_divergence_h,
129 const double beamA_divergence_v,
130 const double beamB_divergence_h,
131 const double beamB_divergence_v)
143 const double beamA_h,
144 const double beamA_v,
145 const double beamB_h,
146 const double beamB_v)
167 void Print(
const std::string &what =
"ALL")
const;
191 static CLHEP::Hep3Vector
pair2Hep3Vector(
const std::pair<double, double> &theta_phi);