File indexing completed on 2026-04-04 08:15:32
0001
0002 #include <bcolumicount/BcoLumiCheck.h>
0003
0004 #include <ffamodules/SyncReco.h>
0005
0006 #include <fun4all/Fun4AllServer.h>
0007 #include <fun4all/Fun4AllInputManager.h>
0008 #include <fun4all/Fun4AllDstInputManager.h>
0009 #include <fun4all/Fun4AllOutputManager.h>
0010 #include <fun4all/Fun4AllDstOutputManager.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(libfun4all.so)
0018 R__LOAD_LIBRARY(libbcolumicount.so)
0019 R__LOAD_LIBRARY(libffamodules.so)
0020
0021 void Fun4All_Test_Bco(const int nEvents = 0,
0022 const std::string &inlist = "streaming.list",
0023 const std::string &bcodst = "DST_BCOINFO-00081000-00000.root")
0024 {
0025 gSystem->Load("libg4dst.so");
0026 Fun4AllServer *se = Fun4AllServer::instance();
0027 se->Verbosity(1);
0028
0029 BcoLumiCheck *lumi = new BcoLumiCheck();
0030 lumi->Verbosity(10);
0031 se->registerSubsystem(lumi);
0032 Fun4AllInputManager *in = new Fun4AllDstInputManager("in1");
0033 in->Verbosity(10);
0034 in->AddListFile(inlist);
0035 se->registerInputManager(in);
0036 in = new Fun4AllDstInputManager("in2");
0037 in->AddFile(bcodst);
0038 se->registerInputManager(in);
0039
0040
0041
0042
0043 se->run(nEvents);
0044
0045 se->End();
0046 delete se;
0047 gSystem->Exit(0);
0048 }