ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Functions | |
void | ApplysPHENIXBeamParameter (PHHepMCGenHelper *HepMCGen) |
void | ApplyEICIP6BeamParameter (PHHepMCGenHelper *HepMCGen) |
void | ApplyEICIP8BeamParameter (PHHepMCGenHelper *HepMCGen) |
void | ApplyEICBeamParameter (PHHepMCGenHelper *HepMCGen) |
Variables | |
bool | PYTHIA6 = false |
int | PYTHIA6_EmbedId = 0 |
bool | PYTHIA8 = false |
int | PYTHIA8_EmbedId = 0 |
bool | SARTRE = false |
int | SARTRE_EmbedId = 0 |
bool | DZERO = false |
int | DZERO_NUMBER = 1 |
int | DZERO_VERBOSITY = 0 |
std::set< int > | DZERO_EmbedIds |
bool | GUN = false |
int | GUN_NUMBER = 1 |
int | GUN_VERBOSITY = 0 |
std::set< int > | GUN_EmbedIds |
bool | IONGUN = false |
int | IONGUN_NUMBER = 1 |
int | IONGUN_VERBOSITY = 0 |
std::set< int > | IONGUN_EmbedIds |
bool | PGEN = false |
int | PGEN_NUMBER = 1 |
int | PGEN_VERBOSITY = 0 |
std::set< int > | PGEN_EmbedIds |
bool | SIMPLE = false |
int | SIMPLE_NUMBER = 1 |
int | SIMPLE_VERBOSITY = 0 |
int | UPSILON_NUMBER = 1 |
int | UPSILON_VERBOSITY = 0 |
double | PILEUPRATE = 0. |
bool | READHITS = false |
int | VERBOSITY = 0 |
int | EmbedId = 1 |
bool | HEPMC = false |
bool | EMBED = false |
bool | READEIC = false |
bool | UPSILON = false |
std::set< int > | UPSILON_EmbedIds |
void Input::ApplyEICBeamParameter | ( | PHHepMCGenHelper * | HepMCGen | ) |
apply EIC beam parameter to any HepMC generator following EIC CDR, including in-time collision's space time shift, beam crossing angle and angular divergence
[in] | HepMCGen | any HepMC generator, e.g. Fun4AllHepMCInputManager, Fun4AllHepMCPileupInputManager, PHPythia8, PHPythia6, PHSartre, ReadEICFiles |
Definition at line 411 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 411 of file G4_Input.C
References ApplyEICIP6BeamParameter(), ApplyEICIP8BeamParameter(), g4zmq::exit(), Enable::IP6, and Enable::IP8.
Referenced by Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), and Fun4All_G4_EICDetector_AnaTutorial().
void Input::ApplyEICIP6BeamParameter | ( | PHHepMCGenHelper * | HepMCGen | ) |
apply EIC beam parameter to any HepMC generator following EIC CDR, including in-time collision's space time shift, beam crossing angle and angular divergence
[in] | HepMCGen | any HepMC generator, e.g. Fun4AllHepMCInputManager, Fun4AllHepMCPileupInputManager, PHPythia8, PHPythia6, PHSartre, ReadEICFiles |
Definition at line 116 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 116 of file G4_Input.C
References Enable::BEAM_COLLISION_SETTING, e, e2, g4zmq::exit(), Enable::HFARBWD_E_ENERGY, Enable::HFARFWD_ION_ENERGY, M_PI, PHHepMCGenHelper::PHHepMCGenHelper_Verbosity(), PHHepMCGenHelper::set_beam_angular_divergence_hv(), PHHepMCGenHelper::set_beam_angular_z_coefficient_hv(), PHHepMCGenHelper::set_beam_bunch_width(), PHHepMCGenHelper::set_beam_direction_theta_phi(), and PHHepMCGenHelper::use_beam_bunch_sim().
Referenced by ApplyEICBeamParameter().
void Input::ApplyEICIP8BeamParameter | ( | PHHepMCGenHelper * | HepMCGen | ) |
apply EIC beam parameter to any HepMC generator following EIC CDR, including in-time collision's space time shift, beam crossing angle and angular divergence
[in] | HepMCGen | any HepMC generator, e.g. Fun4AllHepMCInputManager, Fun4AllHepMCPileupInputManager, PHPythia8, PHPythia6, PHSartre, ReadEICFiles |
Definition at line 353 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 353 of file G4_Input.C
References e, e2, g4zmq::exit(), PHHepMCGenHelper::Gaus, M_PI, PHHepMCGenHelper::set_beam_angular_divergence_hv(), PHHepMCGenHelper::set_beam_angular_z_coefficient_hv(), PHHepMCGenHelper::set_beam_direction_theta_phi(), PHHepMCGenHelper::set_vertex_distribution_function(), and PHHepMCGenHelper::set_vertex_distribution_width().
Referenced by ApplyEICBeamParameter().
void Input::ApplysPHENIXBeamParameter | ( | PHHepMCGenHelper * | HepMCGen | ) |
apply sPHENIX nominal beam parameter with 2mrad crossing as defined in sPH-TRG-2020-001
[in] | HepMCGen | any HepMC generator, e.g. Fun4AllHepMCInputManager, Fun4AllHepMCPileupInputManager, PHPythia8, PHPythia6, PHSartre, ReadEICFiles |
Definition at line 92 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 92 of file G4_Input.C
References e, g4zmq::exit(), PHHepMCGenHelper::Gaus, M_PI, PHHepMCGenHelper::set_beam_direction_theta_phi(), PHHepMCGenHelper::set_vertex_distribution_function(), and PHHepMCGenHelper::set_vertex_distribution_width().
Referenced by Fun4All_AnaTutorial_sPHENIX(), and Fun4All_AnaTutorial_sPHENIX_Jets().
bool Input::DZERO = false |
Definition at line 57 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 57 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), InputInit(), and InputRegister().
std::set<int> Input::DZERO_EmbedIds |
Definition at line 60 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 60 of file G4_Input.C
Referenced by InputInit().
int Input::DZERO_NUMBER = 1 |
Definition at line 58 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 58 of file G4_Input.C
Referenced by InputInit().
int Input::DZERO_VERBOSITY = 0 |
Definition at line 59 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 59 of file G4_Input.C
Referenced by InputRegister().
bool Input::EMBED = false |
Definition at line 15 of file GlobalVariables.C.
View newest version in sPHENIX GitHub at line 15 of file GlobalVariables.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), InputInit(), and InputManagers().
int Input::EmbedId = 1 |
Definition at line 88 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 88 of file G4_Input.C
Referenced by InputInit().
bool Input::GUN = false |
Definition at line 62 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 62 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), InputInit(), and InputRegister().
std::set<int> Input::GUN_EmbedIds |
Definition at line 65 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 65 of file G4_Input.C
Referenced by InputInit().
int Input::GUN_NUMBER = 1 |
Definition at line 63 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 63 of file G4_Input.C
Referenced by InputInit().
int Input::GUN_VERBOSITY = 0 |
Definition at line 64 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 64 of file G4_Input.C
Referenced by InputRegister().
bool Input::HEPMC = false |
Definition at line 14 of file GlobalVariables.C.
View newest version in sPHENIX GitHub at line 14 of file GlobalVariables.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), InputInit(), InputManagers(), and InputRegister().
bool Input::IONGUN = false |
Definition at line 67 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 67 of file G4_Input.C
Referenced by Fun4All_G4_EICDetector(), InputInit(), and InputRegister().
std::set<int> Input::IONGUN_EmbedIds |
Definition at line 70 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 70 of file G4_Input.C
Referenced by InputInit().
int Input::IONGUN_NUMBER = 1 |
Definition at line 68 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 68 of file G4_Input.C
Referenced by InputInit().
int Input::IONGUN_VERBOSITY = 0 |
Definition at line 69 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 69 of file G4_Input.C
Referenced by InputRegister().
bool Input::PGEN = false |
Definition at line 72 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 72 of file G4_Input.C
Referenced by InputInit(), and InputRegister().
std::set<int> Input::PGEN_EmbedIds |
Definition at line 75 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 75 of file G4_Input.C
Referenced by InputInit().
int Input::PGEN_NUMBER = 1 |
Definition at line 73 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 73 of file G4_Input.C
Referenced by InputInit().
int Input::PGEN_VERBOSITY = 0 |
Definition at line 74 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 74 of file G4_Input.C
Referenced by InputRegister().
double Input::PILEUPRATE = 0. |
Definition at line 85 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 85 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_sPHENIX(), InputInit(), and InputManagers().
bool Input::PYTHIA6 = false |
Definition at line 47 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 47 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_dRICHImport(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), InputInit(), and InputRegister().
int Input::PYTHIA6_EmbedId = 0 |
Definition at line 48 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 48 of file G4_Input.C
Referenced by InputInit().
bool Input::PYTHIA8 = false |
Definition at line 50 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 50 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), InputInit(), and InputRegister().
int Input::PYTHIA8_EmbedId = 0 |
Definition at line 51 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 51 of file G4_Input.C
Referenced by InputInit().
bool Input::READEIC = false |
Definition at line 16 of file GlobalVariables.C.
View newest version in sPHENIX GitHub at line 16 of file GlobalVariables.C
Referenced by Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), and InputRegister().
bool Input::READHITS = false |
Definition at line 86 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 86 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), Fun4All_ReadDST(), Fun4All_ReadDST_eIDML(), Fun4All_runEvaluators(), InputInit(), and InputManagers().
bool Input::SARTRE = false |
Definition at line 53 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 53 of file G4_Input.C
Referenced by Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), InputInit(), and InputRegister().
int Input::SARTRE_EmbedId = 0 |
Definition at line 54 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 54 of file G4_Input.C
Referenced by InputInit().
bool Input::SIMPLE = false |
Definition at line 77 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 77 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), Fun4All_photonDispersion(), InputInit(), and InputRegister().
int Input::SIMPLE_NUMBER = 1 |
Definition at line 78 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 78 of file G4_Input.C
Referenced by Fun4All_G4_ECCEModular(), and InputInit().
int Input::SIMPLE_VERBOSITY = 0 |
Definition at line 79 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 79 of file G4_Input.C
Referenced by Fun4All_G4_ECCEModular(), and InputRegister().
bool Input::UPSILON = false |
Definition at line 18 of file GlobalVariables.C.
View newest version in sPHENIX GitHub at line 18 of file GlobalVariables.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), InputInit(), and InputRegister().
std::set<int> Input::UPSILON_EmbedIds |
Definition at line 19 of file GlobalVariables.C.
View newest version in sPHENIX GitHub at line 19 of file GlobalVariables.C
Referenced by InputInit().
int Input::UPSILON_NUMBER = 1 |
Definition at line 81 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 81 of file G4_Input.C
Referenced by InputInit().
int Input::UPSILON_VERBOSITY = 0 |
Definition at line 82 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 82 of file G4_Input.C
Referenced by InputRegister().
int Input::VERBOSITY = 0 |
Definition at line 87 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 87 of file G4_Input.C
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), InputManagers(), and InputRegister().