Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-04-05 08:15:31

0001 
0002 #include <bcolumicount/BcoLumiReco.h>
0003 #include <ffamodules/SyncReco.h>
0004 
0005 #include <fun4all/Fun4AllServer.h>
0006 #include <fun4all/Fun4AllInputManager.h>
0007 #include <fun4all/Fun4AllOutputManager.h>
0008 #include <fun4all/Fun4AllDstOutputManager.h>
0009 
0010 #include <fun4allraw/Fun4AllPrdfInputManager.h>
0011 
0012 #include <phool/recoConsts.h>
0013 
0014 #include <Rtypes.h> // defines R__LOAD_LIBRARY macro for clang-tidy
0015 #include <TSystem.h>
0016 
0017 R__LOAD_LIBRARY(libbcolumicount.so)
0018 R__LOAD_LIBRARY(libfun4all.so)
0019 R__LOAD_LIBRARY(libffamodules.so)
0020 R__LOAD_LIBRARY(libfun4allraw.so)
0021 
0022 void Fun4All_BcoLumi(const int nEvents = 0,
0023              const std::string &inlist = "gl1daq.list",
0024              const std::string &outfile = "DST_BCOINFO-00081000-00000.root")
0025 {
0026   Fun4AllServer *se = Fun4AllServer::instance();
0027 //  se->Verbosity(1);
0028 
0029   SyncReco *sync = new SyncReco();
0030 //  sync->Verbosity(10);
0031   se->registerSubsystem(sync);
0032 
0033   BcoLumiReco *lumi = new BcoLumiReco();
0034 //  lumi->Verbosity(10);
0035   se->registerSubsystem(lumi);
0036 
0037   Fun4AllInputManager *in = new Fun4AllPrdfInputManager("PRDFin");
0038   in->AddListFile(inlist);
0039   se->registerInputManager(in);
0040   Fun4AllOutputManager *out = new Fun4AllDstOutputManager("out",outfile);
0041   se->registerOutputManager(out);
0042 
0043   se->run(nEvents);
0044 
0045   se->End();
0046   delete se;
0047   gSystem->Exit(0);
0048 }