File indexing completed on 2026-04-05 08:08:19
0001 #include <string>
0002
0003 #include <phool/recoConsts.h>
0004 #include <ffamodules/CDBInterface.h>
0005
0006 R__LOAD_LIBRARY(libcdbobjects)
0007 R__LOAD_LIBRARY(libffamodules.so)
0008 R__LOAD_LIBRARY(libfun4all.so)
0009
0010 void macro_select_run_hotmap(const std::string& runListName = "RunList_fem.txt")
0011 {
0012 recoConsts *rc = recoConsts::instance();
0013 std::ifstream runListFile;
0014 runListFile.open(runListName);
0015
0016 std::ofstream runListFileOutput;
0017 runListFileOutput.open("RunList_hotmap.txt");
0018
0019 std::string line;
0020 int runnumber;
0021 std::string calibdir;
0022 while (std::getline(runListFile, line))
0023 {
0024 runnumber = std::stoi(line);
0025 rc->set_StringFlag("CDB_GLOBALTAG", "ProdA_2024");
0026 rc->set_uint64Flag("TIMESTAMP", runnumber);
0027
0028 calibdir = CDBInterface::instance()->getUrl("CEMC_BadTowerMap");
0029
0030 if (!calibdir.empty())
0031 {
0032 runListFileOutput << runnumber << std::endl;
0033 }
0034 }
0035 runListFileOutput.close();
0036 runListFile.close();
0037
0038 gSystem->Exit(0);
0039 }