File indexing completed on 2025-08-06 08:16:32
0001 #include <ZdcSmdCount.h>
0002
0003 #include <fun4all/SubsysReco.h>
0004 #include <fun4all/Fun4AllServer.h>
0005 #include <fun4all/Fun4AllInputManager.h>
0006 #include <fun4all/Fun4AllDstInputManager.h>
0007
0008 #include <fun4all/Fun4AllDstOutputManager.h>
0009 #include <fun4all/Fun4AllOutputManager.h>
0010 #include <fun4all/Fun4AllServer.h>
0011
0012 #include <phool/PHRandomSeed.h>
0013 #include <phool/recoConsts.h>
0014
0015 R__LOAD_LIBRARY(libfun4all.so)
0016 R__LOAD_LIBRARY(libZdcSmdCount.so)
0017
0018
0019 void Fun4All_ZdcSmdCount(int nevents =0,int runnumber = 42796 , float cut_value = 50,int max_roller = 50,int file_num=0)
0020 {
0021 Fun4AllServer *se = Fun4AllServer::instance();
0022 recoConsts *rc = recoConsts::instance();
0023
0024 gSystem->Load("libZdcSmdCount.so.0.0.0");
0025 ZdcSmdCount *zs = new ZdcSmdCount("SimpleAna",runnumber,cut_value,file_num);
0026 se->registerSubsystem(zs);
0027 Fun4AllInputManager *in = new Fun4AllDstInputManager("DSTcalo");
0028 int first_file = max_roller*file_num;
0029 int last_file = max_roller*(file_num+1);
0030 for(int i=first_file;i<last_file;i++)
0031 {
0032 char filename_c[200];
0033 sprintf(filename_c, "/sphenix/lustre01/sphnxpro/physics/slurp/calophysics/run_00042700_00042800/DST_TRIGGERED_EVENT_run2pp_new_2024p001-%08d-%04d.root", runnumber, i);
0034 std::string filename(filename_c);
0035 in->AddFile(filename);
0036 }
0037 in->Print();
0038 se->registerInputManager(in);
0039
0040 se->run(nevents);
0041 se->End();
0042
0043 gSystem->Exit(0);
0044
0045 return 0;
0046 }