File indexing completed on 2026-07-16 08:16:41
0001
0002 #include <bcolumicount/StreamingLumiCheck.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 <fun4allraw/Fun4AllPrdfInputManager.h>
0013
0014
0015 #include <phool/recoConsts.h>
0016
0017 #include <Rtypes.h> // defines R__LOAD_LIBRARY macro for clang-tidy
0018 #include <TSystem.h>
0019
0020 R__LOAD_LIBRARY(libfun4all.so)
0021 R__LOAD_LIBRARY(libbcolumicount.so)
0022 R__LOAD_LIBRARY(libffamodules.so)
0023
0024 void Fun4All_Test_StreamingLumi(const int nEvents = 0,
0025 const std::string &bcodst = "DST_STREAMING_LUMIINFO-00081100.root")
0026 {
0027 gSystem->Load("libg4dst.so");
0028 Fun4AllServer *se = Fun4AllServer::instance();
0029
0030
0031 StreamingLumiCheck *streaming_lumi_check = new StreamingLumiCheck();
0032
0033 se->registerSubsystem(streaming_lumi_check);
0034
0035
0036 Fun4AllInputManager *in_dst = new Fun4AllDstInputManager("in");
0037 in_dst->AddFile(bcodst);
0038 se->registerInputManager(in_dst);
0039
0040
0041 se->run(nEvents);
0042
0043 se->End();
0044 delete se;
0045 gSystem->Exit(0);
0046 }