3 #ifndef G4MAIN_PHG4PARTICLEGENERATORBASE_H
4 #define G4MAIN_PHG4PARTICLEGENERATORBASE_H
8 #include <gsl/gsl_rng.h>
27 virtual void set_mom(
const double x,
const double y,
const double z);
28 virtual void set_vtx(
const double x,
const double y,
const double z);
38 virtual void PrintParticles(
const std::string &what =
"ALL")
const;
39 virtual void AddParticle(
const std::string &
particle,
const double x,
const double y,
const double z);
40 virtual void AddParticle(
const int pid,
const double x,
const double y,
const double z);
46 void set_seed(
const unsigned int iseed);
53 double get_mass(
const int pdgcode)
const;