3 const bool genera =
true;
55 bool do_magnet =
true;
57 bool do_preshower =
false;
59 bool do_hcalin =
false;
60 bool do_hcalout =
false;
62 G4Init(do_svtx,do_preshower,do_cemc,do_hcalin,do_magnet,do_hcalout,do_pipe);
64 int absorberactive = 1;
66 const string magfield =
"/phenix/upgrades/decadal/fieldmaps/sPHENIX.2d.root";
69 bool do_svtx_cell = do_svtx &&
true;
70 bool do_svtx_track = do_svtx_cell &&
true;
71 bool do_svtx_eval = do_svtx_track &&
false;
74 bool do_cemc_cell = do_cemc &&
true;
75 bool do_cemc_twr = do_cemc_cell &&
true;
76 bool do_cemc_cluster = do_cemc_twr &&
true;
77 bool do_cemc_eval = do_cemc_cluster &&
true;
78 bool do_hcalin_cell = do_hcalin &&
true;
79 bool do_hcalin_twr = do_hcalin_cell &&
true;
80 bool do_hcalin_cluster = do_hcalin_twr &&
true;
81 bool do_hcalin_eval = do_hcalin_cluster &&
true;
82 bool do_hcalout_cell = do_hcalout &&
true;
83 bool do_hcalout_twr = do_hcalout_cell &&
true;
84 bool do_hcalout_cluster = do_hcalout_twr &&
true;
85 bool do_hcalout_eval = do_hcalout_cluster &&
true;
86 bool do_global =
true;
87 bool do_global_fastsim =
true;
88 bool do_jet_reco =
false;
89 bool do_jet_eval =
false;
90 bool do_dst_compress =
false;
91 bool do_DSTReader =
false;
94 do_svtx, do_preshower, do_cemc, do_hcalin, do_magnet,
95 do_hcalout, do_pipe, magfield_rescale);
97 gROOT->LoadMacro(
"G4_Bbc.C");
114 gROOT->LoadMacro(
"G4_Global.C");
116 }
else if (do_global_fastsim) {
117 gROOT->LoadMacro(
"G4_Global.C");
121 gROOT->LoadMacro(
"G4_Jets.C");
124 if (do_svtx_eval)
Svtx_Eval(
"g4svtx_eval.root");
125 if (do_cemc_eval)
CEMC_Eval(
"g4cemc_eval.root");
128 if (do_jet_eval)
Jet_Eval(
"g4jet_eval.root");
132 gSystem->Load(
"libfun4all.so");
133 gSystem->Load(
"libg4detectors.so");
134 gSystem->Load(
"libphhepmc.so");
135 gSystem->Load(
"libg4testbench.so");
136 gSystem->Load(
"libg4hough.so");
137 gSystem->Load(
"libg4calo.so");
138 gSystem->Load(
"libg4eval.so");
139 gSystem->Load(
"libTrackingPerformanceCheck.so");
140 gROOT->LoadMacro(
"G4Setup_sPHENIX.C");
144 const int nFile = 0 ) {
150 TString inputFile = Form(
"/gpfs/mnt/gpfs02/phenix/hhj/hhj1/frawley/tracking/stage1_jobs/in/hijing_%05d.txt.bz2",nFile);
152 TString outputFile = Form(
"output_%05d.root",nFile);
170 std::cout <<
"RUNNING..." << std::endl;
175 std::cout <<
"ALL DONE" << std::endl;