|
Class Reference for E1039 Core & Analysis Software
|
#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/generators/PHPythia8/PHPythia8.h>
Inheritance diagram for PHPythia8:
Collaboration diagram for PHPythia8:Public Member Functions | |
| PHPythia8 (const std::string &name="PHPythia8") | |
| virtual | ~PHPythia8 () |
| int | Init (PHCompositeNode *topNode) |
| int | process_event (PHCompositeNode *topNode) |
| int | ResetEvent (PHCompositeNode *topNode) |
| Clean up after each event. More... | |
| int | End (PHCompositeNode *topNode) |
| Called at the end of all processing. More... | |
| void | set_config_file (const char *cfg_file) |
| void | print_config () const |
| void | register_trigger (PHPy8GenTrigger *theTrigger) |
| set event selection criteria More... | |
| void | set_trigger_OR () |
| void | set_trigger_AND () |
| void | process_string (std::string s) |
| pass commands directly to PYTHIA8 More... | |
| void | beam_vertex_parameters (double beamX, double beamY, double beamZ, double beamXsigma, double beamYsigma, double beamZsigma) |
| void | set_vertex_distribution_function (PHHepMCGenHelper::VTXFUNC x, PHHepMCGenHelper::VTXFUNC y, PHHepMCGenHelper::VTXFUNC z, PHHepMCGenHelper::VTXFUNC t) |
| toss a new vertex according to a Uniform or Gaus distribution More... | |
| 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 More... | |
| 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 More... | |
| 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_*() More... | |
| void | enableLegacyVtxGen () |
| add interface for using legacy gen vertex; Abi More... | |
| double | get_LegacyPARatio () |
| int | get_embedding_id () const |
| void | set_embedding_id (int id) |
| void | save_integrated_luminosity (const bool b) |
| whether to store the integrated luminosity and other event statistics to the TOP/RUN/PHGenIntegral node More... | |
Public Member Functions inherited from SubsysReco | |
| virtual | ~SubsysReco () |
| virtual int | EndRun (const int) |
| Called at the end of each run. More... | |
| virtual int | InitRun (PHCompositeNode *) |
| virtual int | Reset (PHCompositeNode *) |
| Reset. More... | |
| virtual void | Print (const std::string &what="ALL") const |
Public Member Functions inherited from Fun4AllBase | |
| virtual | ~Fun4AllBase () |
| virtual const std::string | Name () const |
| Returns the name of this module. More... | |
| virtual void | Name (const std::string &name) |
| Sets the name of this module. More... | |
| virtual void | Verbosity (const int ival) |
| Sets the verbosity of this module (0 by default=quiet). More... | |
| virtual void | Verbosity (enu_Verbosity ival) |
| Sets the verbosity of this module (0 by default=quiet). More... | |
| virtual int | Verbosity () const |
| Gets the verbosity of this module. More... | |
Additional Inherited Members | |
Public Types inherited from Fun4AllBase | |
| enum | enu_Verbosity { VERBOSITY_QUIET = 0 , VERBOSITY_SOME = 1 , VERBOSITY_MORE = 2 , VERBOSITY_EVEN_MORE = 3 , VERBOSITY_A_LOT = 4 , VERBOSITY_MAX = INT_MAX - 10 } |
Protected Member Functions inherited from SubsysReco | |
| SubsysReco (const std::string &name="NONAME") | |
Protected Member Functions inherited from Fun4AllBase | |
| Fun4AllBase (const std::string &name="NONAME") | |
Protected Attributes inherited from Fun4AllBase | |
| std::string | ThisName |
| int | verbosity |
| The verbosity level. 0 means not verbose at all. More... | |
Definition at line 35 of file PHPythia8.h.
| PHPythia8::PHPythia8 | ( | const std::string & | name = "PHPythia8" | ) |
|
virtual |
|
inline |
Definition at line 68 of file PHPythia8.h.
References set_vertex_distribution_mean(), and set_vertex_distribution_width().
Here is the call graph for this function:
|
inline |
add interface for using legacy gen vertex; Abi
Definition at line 104 of file PHPythia8.h.
References PHHepMCGenHelper::enableLegacyVtxGen().
Here is the call graph for this function:
|
virtual |
Called at the end of all processing.
Reimplemented from SubsysReco.
|
inline |
embedding ID for the event positive ID is the embedded event of interest, e.g. jetty event from pythia negative IDs are backgrounds, .e.g out of time pile up collisions Usually, ID = 0 means the primary Au+Au collision background
Definition at line 119 of file PHPythia8.h.
References PHHepMCGenHelper::get_embedding_id().
Here is the call graph for this function:
|
inline |
Definition at line 109 of file PHPythia8.h.
References PHHepMCGenHelper::get_LegacyPARatio().
Here is the call graph for this function:
|
virtual |
Called during initialization, i.e. registered via Fun4AllServer::registerSubsystem(). 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.
| void PHPythia8::print_config | ( | ) | const |
|
virtual |
Called for each event. This is where you do the real work.
Reimplemented from SubsysReco.
|
inline |
pass commands directly to PYTHIA8
Definition at line 67 of file PHPythia8.h.
| void PHPythia8::register_trigger | ( | PHPy8GenTrigger * | theTrigger | ) |
set event selection criteria
|
virtual |
Clean up after each event.
Reimplemented from SubsysReco.
|
inline |
whether to store the integrated luminosity and other event statistics to the TOP/RUN/PHGenIntegral node
Definition at line 127 of file PHPythia8.h.
|
inline |
Definition at line 46 of file PHPythia8.h.
|
inline |
embedding ID for the event positive ID is the embedded event of interest, e.g. jetty event from pythia negative IDs are backgrounds, .e.g out of time pile up collisions Usually, ID = 0 means the primary Au+Au collision background
Definition at line 125 of file PHPythia8.h.
References PHHepMCGenHelper::set_embedding_id().
Here is the call graph for this function:
|
inline |
reuse vertex from another PHHepMCGenEvent with embedding_id = src_embedding_id Additional smearing and shift possible with set_vertex_distribution_*()
Definition at line 98 of file PHPythia8.h.
References PHHepMCGenHelper::set_reuse_vertex().
Here is the call graph for this function:
|
inline |
Definition at line 60 of file PHPythia8.h.
|
inline |
Definition at line 55 of file PHPythia8.h.
|
inline |
toss a new vertex according to a Uniform or Gaus distribution
Definition at line 80 of file PHPythia8.h.
References PHHepMCGenHelper::set_vertex_distribution_function().
Here is the call graph for this function:
|
inline |
set the mean value of the vertex distribution, use PHENIX units of cm, ns
Definition at line 86 of file PHPythia8.h.
References PHHepMCGenHelper::set_vertex_distribution_mean().
Referenced by beam_vertex_parameters().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
set the width of the vertex distribution function about the mean, use PHENIX units of cm, ns
Definition at line 92 of file PHPythia8.h.
References PHHepMCGenHelper::set_vertex_distribution_width().
Referenced by beam_vertex_parameters().
Here is the call graph for this function:
Here is the caller graph for this function: