diff --git a/Common/Tasks/centralityStudypp.cxx b/Common/Tasks/centralityStudypp.cxx index ce1b1afb89e..20aa28e585a 100644 --- a/Common/Tasks/centralityStudypp.cxx +++ b/Common/Tasks/centralityStudypp.cxx @@ -208,21 +208,38 @@ struct centralityStudypp { } if (doCentralityQA.value) { - // acquire vertex-Z equalization histograms if requested - LOGF(info, "Acquiring vertex-Z profiles for run %i", mRunNumber); + LOGF(info, "Acquiring centrality calibration for run %i", mRunNumber); TList* hCentralityObjects = nullptr; hCentralityObjects = ccdb->getForRun(pathCentrality, mRunNumber); - hCentralityFV0A = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFV0")); - hCentralityFT0A = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFT0A")); - hCentralityFT0C = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFT0C")); - hCentralityFT0M = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFT0")); - hCentralityFDDM = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFDD")); - hCentralityNTPV = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqNTracksPV")); - hCentralityNGlo = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqNGlobal")); - hCentralityMFT = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqMFT")); + hCentralityFV0A = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFV0")); + hCentralityFT0A = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFT0A")); + hCentralityFT0C = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFT0C")); + hCentralityFT0M = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFT0")); + hCentralityFDDM = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqFDD")); + hCentralityNTPV = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqNTracksPV")); + hCentralityNGlo = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqNGlobal")); + hCentralityMFT = dynamic_cast(hCentralityObjects->FindObject("hCalibZeqMFT")); // won't capture null pointers -> explicitly check for those when attempting to evaluate + auto reportSuccess = [](TH1* a, std::string name) { + if (!a) { + LOGF(info, "Calibration missing for %s", name); + } else { + LOGF(info, "Calibration loaded for %s", name); + } + }; + + reportSuccess(hCentralityFV0A, "FV0A"); + reportSuccess(hCentralityFT0A, "FT0A"); + reportSuccess(hCentralityFT0C, "FT0C"); + reportSuccess(hCentralityFT0M, "FT0M"); + reportSuccess(hCentralityFDDM, "FDDM"); + reportSuccess(hCentralityNTPV, "NTPV"); + reportSuccess(hCentralityNGlo, "NGlobals"); + reportSuccess(hCentralityMFT, "MFT"); + + LOGF(info, "Centrality calibration loading done."); } histPath = std::format("Run_{}/", mRunNumber);