|
| sHEPGen (const std::string &name="sHEPGen") |
|
virtual | ~sHEPGen () |
|
int | Init (PHCompositeNode *topNode) |
|
int | process_event (PHCompositeNode *topNode) |
|
int | End (PHCompositeNode *topNode) |
| Called at the end of all processing.
|
|
void | set_datacard_file (const char *cfg_file) |
|
void | set_momentum_electron (double emom) |
|
void | set_momentum_hadron (double hmom) |
|
void | beam_vertex_parameters (double beamX, double beamY, double beamZ, double beamXsigma, double beamYsigma, double beamZsigma) |
|
| ~SubsysReco () override |
|
virtual int | EndRun (const int) |
| Called at the end of each run.
|
|
virtual int | InitRun (PHCompositeNode *) |
|
virtual int | Reset (PHCompositeNode *) |
| Reset.
|
|
virtual int | ResetEvent (PHCompositeNode *) |
| Clean up after each event.
|
|
void | Print (const std::string &="ALL") const override |
|
virtual | ~Fun4AllBase () |
|
virtual const std::string | Name () const |
| Returns the name of this module.
|
|
virtual void | Name (const std::string &name) |
| Sets the name of this module.
|
|
virtual void | Verbosity (const int ival) |
| Sets the verbosity of this module (0 by default=quiet).
|
|
virtual void | Verbosity (enu_Verbosity ival) |
| Sets the verbosity of this module (0 by default=quiet).
|
|
virtual int | Verbosity () const |
| Gets the verbosity of this module.
|
|
| PHHepMCGenHelper () |
|
virtual | ~PHHepMCGenHelper () |
|
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_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_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, ns
|
|
int | get_embedding_id () const |
|
void | set_embedding_id (int id) |
|
void | set_reuse_vertex (int src_embedding_id) |
| reuse vertex from another PHHepMCGenEvent with embedding_id = src_embedding_id Additional smearing and shift possible with set_vertex_distribution_*()
|
|
virtual int | create_node_tree (PHCompositeNode *topNode) |
| init interface nodes
|
|
const PHHepMCGenEvent * | get_PHHepMCGenEvent_template () const |
| choice of reference version of the PHHepMCGenEvent
|
|
PHHepMCGenEvent * | insert_event (HepMC::GenEvent *evt) |
| send HepMC::GenEvent to DST tree. This function takes ownership of evt
|
|
const PHHepMCGenEventMap * | get_geneventmap () const |
|
PHHepMCGenEventMap * | get_geneventmap () |
|
gsl_rng * | get_random_generator () |
|
void | set_geneventmap (PHHepMCGenEventMap *geneventmap) |
|
void | set_beam_direction_theta_phi (const double beamA_theta, const double beamA_phi, const double beamB_theta, const double beamB_phi) |
|
void | set_beam_angular_divergence_hv (const double beamA_divergence_h, const double beamA_divergence_v, const double beamB_divergence_h, const double beamB_divergence_v) |
|
void | set_beam_angular_z_coefficient_hv (const double beamA_h, const double beamA_v, const double beamB_h, const double beamB_v) |
|
void | use_beam_bunch_sim (bool b) |
| simulate bunch interaction instead of applying vertex distributions
|
|
void | set_beam_bunch_width (const std::vector< double > &beamA, const std::vector< double > &beamB) |
|
void | CopySettings (PHHepMCGenHelper &helper) |
|
void | CopySettings (PHHepMCGenHelper *helper_dest) |
| copy setting to helper_dest
|
|
void | CopyHelperSettings (PHHepMCGenHelper *helper_src) |
| copy setting from helper_src
|
|
void | Print (const std::string &what="ALL") const |
|
void | PHHepMCGenHelper_Verbosity (int v) |
|
int | PHHepMCGenHelper_Verbosity () |
|
Definition at line 25 of file sHEPGen.h.
View newest version in sPHENIX GitHub at line 25 of file sHEPGen.h
Called during initialization. Typically this is where you can book histograms, and e.g. register them to Fun4AllServer (so they can be output to file using Fun4AllServer::dumpHistos() method).
Reimplemented from SubsysReco.
Definition at line 41 of file sHEPGen.C.
View newest version in sPHENIX GitHub at line 41 of file sHEPGen.C
References _datacardFile, _eventcount, _hgenManager, _p4_electron_lab, _p4_electron_prest, _p4_hadron_lab, _p4_hadron_lab_invert, _p4_hadron_prest, _p_electron_lab, _p_hadron_lab, PHHepMCGenHelper::create_node_tree(), Fun4AllReturnCodes::EVENT_OK, printlogo(), and seed.