ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <GlobalVariables.C>
#include <phpythia6/PHPythia6.h>
#include <phpythia8/PHPythia8.h>
#include <g4main/HepMCNodeReader.h>
#include <g4main/PHG4IonGun.h>
#include <g4main/PHG4ParticleGenerator.h>
#include <g4main/PHG4ParticleGeneratorD0.h>
#include <g4main/PHG4ParticleGeneratorVectorMeson.h>
#include <g4main/PHG4ParticleGun.h>
#include <g4main/PHG4SimpleEventGenerator.h>
#include <g4main/ReadEICFiles.h>
#include <fermimotionafterburner/FermimotionAfterburner.h>
#include <phhepmc/Fun4AllHepMCInputManager.h>
#include <phhepmc/Fun4AllHepMCPileupInputManager.h>
#include <phhepmc/HepMCFlowAfterBurner.h>
#include <phhepmc/PHHepMCGenHelper.h>
#include <phsartre/PHSartre.h>
#include <phsartre/PHSartreParticleTrigger.h>
#include <fun4all/Fun4AllDstInputManager.h>
#include <fun4all/Fun4AllDummyInputManager.h>
#include <fun4all/Fun4AllInputManager.h>
#include <fun4all/Fun4AllNoSyncDstInputManager.h>
#include <fun4all/Fun4AllServer.h>
#include <set>
Go to the source code of this file.
Namespaces | |
namespace | Input |
namespace | INPUTHEPMC |
namespace | INPUTREADEIC |
namespace | INPUTREADHITS |
namespace | INPUTEMBED |
namespace | PYTHIA6 |
namespace | PYTHIA8 |
namespace | SARTRE |
namespace | PILEUP |
namespace | INPUTGENERATOR |
namespace | INPUTMANAGER |
Macros | |
#define | MACRO_G4INPUT_C |
Functions | |
void | Input::ApplysPHENIXBeamParameter (PHHepMCGenHelper *HepMCGen) |
void | Input::ApplyEICIP6BeamParameter (PHHepMCGenHelper *HepMCGen) |
void | Input::ApplyEICIP8BeamParameter (PHHepMCGenHelper *HepMCGen) |
void | Input::ApplyEICBeamParameter (PHHepMCGenHelper *HepMCGen) |
void | InputInit () |
void | InputRegister () |
void | InputManagers () |
#define MACRO_G4INPUT_C |
Definition at line 2 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 2 of file G4_Input.C
void InputInit | ( | ) |
Definition at line 515 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 515 of file G4_Input.C
References PHSartreParticleTrigger::AddParticles(), PYTHIA6::config_file, PYTHIA8::config_file, SARTRE::config_file, Input::DZERO, Input::DZERO_EmbedIds, Input::DZERO_NUMBER, INPUTGENERATOR::DZeroMesonGenerator, Input::EMBED, PHG4ParticleGeneratorBase::Embed(), Input::EmbedId, INPUTHEPMC::FLOW, Input::GUN, INPUTGENERATOR::Gun, Input::GUN_EmbedIds, Input::GUN_NUMBER, Input::HEPMC, INPUTMANAGER::HepMCInputManager, INPUTMANAGER::HepMCPileupInputManager, Fun4AllServer::instance(), Input::IONGUN, INPUTGENERATOR::IonGun, Input::IONGUN_EmbedIds, Input::IONGUN_NUMBER, INPUTGENERATOR::ParticleGenerator, Input::PGEN, Input::PGEN_EmbedIds, Input::PGEN_NUMBER, Input::PILEUPRATE, PHSartreParticleTrigger::PrintConfig(), Input::PYTHIA6, INPUTGENERATOR::Pythia6, Input::PYTHIA6_EmbedId, Input::PYTHIA8, INPUTGENERATOR::Pythia8, Input::PYTHIA8_EmbedId, Input::READHITS, Input::SARTRE, INPUTGENERATOR::Sartre, Input::SARTRE_EmbedId, INPUTGENERATOR::SartreTrigger, PHPythia6::set_config_file(), PHSartre::set_config_file(), PHPythia8::set_config_file(), PHHepMCGenHelper::set_embedding_id(), PHSartreParticleTrigger::SetEtaHighLow(), Input::SIMPLE, Input::SIMPLE_NUMBER, INPUTGENERATOR::SimpleEventGenerator, nlohmann::to_string(), Input::UPSILON, Input::UPSILON_EmbedIds, Input::UPSILON_NUMBER, and INPUTGENERATOR::VectorMesonGenerator.
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_dRICHImport(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), Fun4All_photonDispersion(), and Fun4All_runEvaluators().
void InputManagers | ( | ) |
Definition at line 770 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 770 of file G4_Input.C
References Fun4AllInputManager::AddFile(), Fun4AllInputManager::AddListFile(), Input::EMBED, INPUTHEPMC::filename, INPUTREADHITS::filename, INPUTEMBED::filename, Fun4AllInputManager::fileopen(), Fun4AllHepMCInputManager::fileopen(), Input::HEPMC, INPUTMANAGER::HepMCInputManager, INPUTMANAGER::HepMCPileupInputManager, in, Fun4AllServer::instance(), INPUTHEPMC::listfile, INPUTREADHITS::listfile, INPUTEMBED::listfile, PILEUP::pileupfile, Input::PILEUPRATE, Input::READHITS, Fun4AllServer::registerInputManager(), Fun4AllInputManager::Repeat(), Fun4AllHepMCPileupInputManager::set_collision_rate(), Fun4AllHepMCPileupInputManager::set_time_window(), Fun4AllHepMCPileupInputManager::SignalInputManager(), nlohmann::to_string(), PILEUP::TpcDriftVelocity, Fun4AllBase::Verbosity(), and Input::VERBOSITY.
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), Fun4All_photonDispersion(), Fun4All_ReadDST(), Fun4All_ReadDST_eIDML(), and Fun4All_runEvaluators().
void InputRegister | ( | ) |
Definition at line 663 of file G4_Input.C.
View newest version in sPHENIX GitHub at line 663 of file G4_Input.C
References Input::DZERO, Input::DZERO_VERBOSITY, INPUTGENERATOR::DZeroMesonGenerator, INPUTGENERATOR::EICFileReader, fermi, INPUTHEPMC::FERMIMOTION, INPUTREADEIC::filename, INPUTHEPMC::FLOW, INPUTHEPMC::FLOW_VERBOSITY, Input::GUN, INPUTGENERATOR::Gun, Input::GUN_VERBOSITY, Input::HEPMC, Fun4AllServer::instance(), Input::IONGUN, INPUTGENERATOR::IonGun, Input::IONGUN_VERBOSITY, max, ReadEICFiles::OpenInputFile(), INPUTGENERATOR::ParticleGenerator, Input::PGEN, Input::PGEN_VERBOSITY, Input::PYTHIA6, INPUTGENERATOR::Pythia6, Input::PYTHIA8, INPUTGENERATOR::Pythia8, Input::READEIC, PHSartre::register_trigger(), Fun4AllServer::registerSubsystem(), Input::SARTRE, INPUTGENERATOR::Sartre, INPUTGENERATOR::SartreTrigger, Input::SIMPLE, Input::SIMPLE_VERBOSITY, INPUTGENERATOR::SimpleEventGenerator, Input::UPSILON, Input::UPSILON_VERBOSITY, INPUTGENERATOR::VectorMesonGenerator, Fun4AllBase::Verbosity(), and Input::VERBOSITY.
Referenced by Fun4All_AnaTutorial_sPHENIX(), Fun4All_AnaTutorial_sPHENIX_Jets(), Fun4All_G4_dRICHImport(), Fun4All_G4_ECCEModular(), Fun4All_G4_EICDetector(), Fun4All_G4_EICDetector_AnaTutorial(), Fun4All_G4_sPHENIX(), and Fun4All_photonDispersion().