Back to home page

sPhenix code displayed by LXR

 
 

    


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   //se->PrintTimer();
0043   gSystem->Exit(0);
0044 
0045   return 0;
0046 }