1 #ifndef FUN4ALLHEPMCINPUTMANAGER_H__
2 #define FUN4ALLHEPMCINPUTMANAGER_H__
15 #include <boost/iostreams/filtering_streambuf.hpp>
19 #include <gsl/gsl_rng.h>
35 Fun4AllHepMCInputManager(
const std::string &name =
"DUMMY",
const std::string &nodename =
"DST",
const std::string &topnodename =
"TOP");
37 virtual int fileopen(
const std::string &filenam);
42 virtual void Print(
const std::string &what =
"ALL")
const;
112 boost::iostreams::filtering_streambuf<boost::iostreams::input>
zinbuffer;
void set_reuse_vertex(int src_embedding_id)
reuse vertex from another PHHepMCGenEvent with embedding_id = src_embedding_id Additional smearing an...
int get_embedding_id() const
PHHepMCGenHelper provides service of DST upload of HepMC subevent, vertex assignment and random gener...
void set_vertex_distribution_mean(const double x, const double y, const double z, const double t)
set the mean value of the vertex distribution, use PHENIX units of cm, ns
void set_vertex_distribution_function(VTXFUNC x, VTXFUNC y, VTXFUNC z, VTXFUNC t)
toss a new vertex according to a Uniform or Gaus distribution
void set_vertex_distribution_width(const double x, const double y, const double z, const double t)
set the width of the vertex distribution function about the mean, use PHENIX units of cm...
VTXFUNC
supported function distributions
void set_embedding_id(int id)