EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Fun4All_G4_FullDetectorModularBeast.C File Reference
#include <GlobalVariables.C>
#include <DisplayOn.C>
#include "G4Setup_ModularDetectorBeast.C"
#include <G4_Bbc.C>
#include <G4_CaloTrigger.C>
#include <G4_DSTReader_Beast.C>
#include <G4_FwdJets.C>
#include <G4_Global.C>
#include <G4_HIJetReco.C>
#include <G4_Input.C>
#include <G4_Jets.C>
#include <G4_Production.C>
#include <G4_User.C>
#include <QA.C>
#include <TROOT.h>
#include <fun4all/Fun4AllDstOutputManager.h>
#include <fun4all/Fun4AllOutputManager.h>
#include <fun4all/Fun4AllServer.h>
#include <PHPy6GenTrigger.h>
#include <PHPy6ParticleTrigger.h>
#include <PHPy6JetTrigger.h>
#include <phool/recoConsts.h>
#include <phool/PHRandomSeed.h>
#include <eiceval/EventEvaluatorEIC.h>
+ Include dependency graph for Fun4All_G4_FullDetectorModularBeast.C:

Go to the source code of this file.

Macros

#define MACRO_FUN4ALLG4EICDETECTORMODULAR_C
 

Functions

void ParseTString (TString &specialSetting)
 
int Fun4All_G4_FullDetectorModularBeast (const int nEvents=1, const double particlemomMin=-1, const double particlemomMax=-1, TString specialSetting="ALLSILICON-FTTLS3LC-ETTL-CTTL", TString generatorSettings="e10p250MB", const string &inputFile="https://www.phenix.bnl.gov/WWW/publish/phnxbld/sPHENIX/files/sPHENIX_G4Hits_sHijing_9-11fm_00000_00010.root", const string &outputFile="G4EICDetector.root", const string &embed_input_file="https://www.phenix.bnl.gov/WWW/publish/phnxbld/sPHENIX/files/sPHENIX_G4Hits_sHijing_9-11fm_00000_00010.root", const int skip=0, const string &outdir=".")
 

Macro Definition Documentation

#define MACRO_FUN4ALLG4EICDETECTORMODULAR_C

Definition at line 2 of file Fun4All_G4_FullDetectorModularBeast.C.

View newest version in sPHENIX GitHub at line 2 of file Fun4All_G4_FullDetectorModularBeast.C

Function Documentation

int Fun4All_G4_FullDetectorModularBeast ( const int  nEvents = 1,
const double  particlemomMin = -1,
const double  particlemomMax = -1,
TString  specialSetting = "ALLSILICON-FTTLS3LC-ETTL-CTTL",
TString  generatorSettings = "e10p250MB",
const string &  inputFile = "https://www.phenix.bnl.gov/WWW/publish/phnxbld/sPHENIX/files/sPHENIX_G4Hits_sHijing_9-11fm_00000_00010.root",
const string &  outputFile = "G4EICDetector.root",
const string &  embed_input_file = "https://www.phenix.bnl.gov/WWW/publish/phnxbld/sPHENIX/files/sPHENIX_G4Hits_sHijing_9-11fm_00000_00010.root",
const int  skip = 0,
const string &  outdir = "." 
)

apply EIC beam parameter following EIC CDR

Definition at line 38 of file Fun4All_G4_FullDetectorModularBeast.C.

View newest version in sPHENIX GitHub at line 38 of file Fun4All_G4_FullDetectorModularBeast.C

References Enable::AEROGEL, Enable::ALLSILICON, Enable::ALLSILICON_ABSORBER, Input::ApplyEICBeamParameter(), Enable::BARREL, Enable::BBC, Bbc_Reco(), Enable::BBCFAKE, Enable::BLACKHOLE, Enable::CALOTRIGGER, CaloTrigger_Sim(), Enable::CEMC, Enable::CEMC_CELL, CEMC_Cells(), Enable::CEMC_CLUSTER, CEMC_Clusters(), Enable::CEMC_EVAL, Enable::CEMC_TOWER, CEMC_Towers(), Enable::CTTL, Enable::DIRC, G4TRACKING::DISPLACED_VERTEX, Enable::DISPLAY, DisplayOn(), DstCompress(), Enable::DSTOUT, Enable::DSTOUT_COMPRESS, Enable::DSTREADER, Enable::EEMC, Enable::EEMC_CELL, EEMC_Cells(), Enable::EEMC_CLUSTER, EEMC_Clusters(), Enable::EEMC_EVAL, Enable::EEMC_TOWER, EEMC_Towers(), Enable::EGEM, Enable::EGEM_FULL, Enable::EHCAL, Enable::EHCAL_CELL, Enable::EHCAL_CLUSTER, EHCAL_Clusters(), Enable::EHCAL_EVAL, Enable::EHCAL_TOWER, EHCAL_Towers(), Enable::EHCAL_VERBOSITY, Fun4AllServer::End(), Enable::ETTL, Enable::FEMC, Enable::FEMC_CELL, Enable::FEMC_CLUSTER, FEMC_Clusters(), Enable::FEMC_EVAL, Enable::FEMC_TOWER, FEMC_Towers(), Enable::FGEM, Enable::FGEM_ORIG, Enable::FHCAL, Enable::FHCAL_CELL, Enable::FHCAL_CLUSTER, FHCAL_Clusters(), Enable::FHCAL_EVAL, Enable::FHCAL_TOWER, FHCAL_Towers(), Enable::FHCAL_VERBOSITY, INPUTHEPMC::filename, Enable::FST, Enable::FTTL, Enable::FWDJETS, Enable::FWDJETS_EVAL, G4DSTreader(), G4Init(), G4Setup(), Enable::GLOBAL_FASTSIM, Global_FastSim(), Enable::GLOBAL_RECO, Global_Reco(), Enable::HCALIN, Enable::HCALIN_CELL, Enable::HCALIN_CLUSTER, Enable::HCALIN_EVAL, Enable::HCALIN_TOWER, HCALInner_Cells(), HCALInner_Clusters(), HCALInner_Towers(), Enable::HCALOUT, Enable::HCALOUT_CELL, Enable::HCALOUT_CLUSTER, Enable::HCALOUT_EVAL, Enable::HCALOUT_TOWER, HCALOuter_Cells(), HCALOuter_Clusters(), HCALOuter_Towers(), Input::HEPMC, HIJetReco(), Enable::HIJETS, InputInit(), InputManagers(), InputRegister(), recoConsts::instance(), Fun4AllServer::instance(), Jet_FwdReco(), Jet_Reco(), Enable::JETS, Enable::JETS_EVAL, M_PI, Enable::MAGNET, Enable::MAGNET_ABSORBER, Enable::MVTX, DstOut::OutputDir, DstOut::OutputFile, ParseTString(), Enable::PIPE, Enable::PLUGDOOR, pos(), Enable::PRODUCTION, Production_CreateOutputDir(), Production_MoveOutput(), G4TRACKING::PROJECTION_CEMC, G4TRACKING::PROJECTION_EEMC, G4TRACKING::PROJECTION_EHCAL, G4TRACKING::PROJECTION_FEMC, G4TRACKING::PROJECTION_FHCAL, Input::PYTHIA6, INPUTGENERATOR::Pythia6, Enable::QA, QA_Output(), Input::READEIC, Input::READHITS, PHPythia6::register_trigger(), Fun4AllServer::registerOutputManager(), Fun4AllServer::registerSubsystem(), Enable::RICH, Fun4AllServer::run(), PHPythia6::set_config_file(), EventEvaluatorEIC::set_do_CLUSTERS(), EventEvaluatorEIC::set_do_EHCAL(), EventEvaluatorEIC::set_do_FEMC(), EventEvaluatorEIC::set_do_FHCAL(), EventEvaluatorEIC::set_do_HITS(), EventEvaluatorEIC::set_do_MCPARTICLES(), EventEvaluatorEIC::set_do_PROJECTIONS(), EventEvaluatorEIC::set_do_TRACKS(), EventEvaluatorEIC::set_do_VERTEX(), PHG4ParticleGenerator::set_eta_range(), PHG4ParticleGenerator::set_mom_range(), PHG4ParticleGeneratorBase::set_name(), PHG4ParticleGenerator::set_phi_range(), EventEvaluatorEIC::set_reco_tracing_energy_threshold(), PHG4ParticleGeneratorBase::set_vtx(), PHPy6JetTrigger::SetEtaHighLow(), PHPy6ParticleTrigger::SetEtaHighLow(), PHPy6JetTrigger::SetJetR(), PHPy6JetTrigger::SetMinJetPt(), PHPy6ParticleTrigger::SetPtLow(), ShowerCompress(), Input::SIMPLE, Input::SIMPLE_VERBOSITY, INPUTGENERATOR::SimpleEventGenerator, Fun4AllServer::skip(), Enable::TPC, Enable::TPC_ENDCAP, Enable::TRACKING, Enable::TRACKING_EVAL, Tracking_Eval(), Enable::TRACKING_EVAL_DETAILED, Tracking_Reco(), PHG4SimpleEventGenerator::Uniform, G4PIPE::use_forward_pipes, Fun4AllBase::Verbosity(), and Input::VERBOSITY.

void ParseTString ( TString &  specialSetting)