File indexing completed on 2025-08-05 08:11:15
0001 #pragma once
0002 #if ROOT_VERSION_CODE >= ROOT_VERSION(6,00,0)
0003 #include <ffamodules/CDBInterface.h>
0004 #include <ffamodules/FlagHandler.h>
0005 #include <ffamodules/HeadReco.h>
0006 #include <ffamodules/SyncReco.h>
0007
0008 #include <centrality/CentralityReco.h>
0009 #include <centralityvalid/CentralityValidation.h>
0010 #include <calotrigger/MinimumBiasClassifier.h>
0011
0012 #include <fun4all/SubsysReco.h>
0013 #include <fun4all/Fun4AllServer.h>
0014 #include <fun4all/Fun4AllInputManager.h>
0015 #include <fun4all/Fun4AllDstInputManager.h>
0016 #include <vector>
0017
0018 #include <phool/recoConsts.h>
0019
0020 R__LOAD_LIBRARY(libfun4all.so)
0021 R__LOAD_LIBRARY(libffamodules.so)
0022 R__LOAD_LIBRARY(libcentrality.so)
0023 R__LOAD_LIBRARY(libcentralityvalid.so)
0024 R__LOAD_LIBRARY(libcalotrigger.so)
0025 #endif
0026
0027 void Fun4All_CentralityValidation(const int runnumber)
0028 {
0029 gSystem->Load("libg4dst");
0030 gSystem->Load("libcentrality");
0031 gSystem->Load("libcentralityvalid");
0032 gSystem->Load("libcalotrigger");
0033
0034 Fun4AllServer *se = Fun4AllServer::instance();
0035 se->Verbosity(1);
0036
0037 recoConsts *rc = recoConsts::instance();
0038 rc->set_StringFlag("CDB_GLOBALTAG","ProdA_2023");
0039
0040 rc->set_uint64Flag("TIMESTAMP",runnumber);
0041
0042
0043 Fun4AllInputManager *in = new Fun4AllDstInputManager("in");
0044 in->fileopen(Form("/sphenix/lustre01/sphnxpro/commissioning/DST_ana395_2023p007/DST_CALO_run1auau_ana395_2023p007-000%d-0000.root", runnumber));
0045 se->registerInputManager(in);
0046
0047
0048 CentralityReco *cr = new CentralityReco();
0049 cr->Verbosity(1);
0050 se->registerSubsystem(cr);
0051
0052 MinimumBiasClassifier *mb = new MinimumBiasClassifier();
0053 mb->Verbosity(0);
0054 se->registerSubsystem(mb);
0055
0056 CentralityValidation *centralityvalidation = new CentralityValidation("CentralityValidation","cent_valid.root");
0057 se->registerSubsystem(centralityvalidation);
0058
0059 se->run(10);
0060 se->End();
0061 }