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
0028
0029 SyncReco *sync = new SyncReco();
0030
0031 se->registerSubsystem(sync);
0032
0033 BcoLumiReco *lumi = new BcoLumiReco();
0034
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 }