@@ -208,21 +208,38 @@ struct centralityStudypp {
208208 }
209209
210210 if (doCentralityQA.value ) {
211- // acquire vertex-Z equalization histograms if requested
212- LOGF (info, " Acquiring vertex-Z profiles for run %i" , mRunNumber );
211+ LOGF (info, " Acquiring centrality calibration for run %i" , mRunNumber );
213212 TList* hCentralityObjects = nullptr ;
214213 hCentralityObjects = ccdb->getForRun <TList>(pathCentrality, mRunNumber );
215214
216- hCentralityFV0A = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqFV0" ));
217- hCentralityFT0A = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqFT0A" ));
218- hCentralityFT0C = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqFT0C" ));
219- hCentralityFT0M = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqFT0" ));
220- hCentralityFDDM = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqFDD" ));
221- hCentralityNTPV = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqNTracksPV" ));
222- hCentralityNGlo = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqNGlobal" ));
223- hCentralityMFT = dynamic_cast <TProfile *>(hCentralityObjects->FindObject (" hCalibZeqMFT" ));
215+ hCentralityFV0A = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqFV0" ));
216+ hCentralityFT0A = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqFT0A" ));
217+ hCentralityFT0C = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqFT0C" ));
218+ hCentralityFT0M = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqFT0" ));
219+ hCentralityFDDM = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqFDD" ));
220+ hCentralityNTPV = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqNTracksPV" ));
221+ hCentralityNGlo = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqNGlobal" ));
222+ hCentralityMFT = dynamic_cast <TH1 *>(hCentralityObjects->FindObject (" hCalibZeqMFT" ));
224223
225224 // won't capture null pointers -> explicitly check for those when attempting to evaluate
225+ auto reportSuccess = [](TH1* a, std::string name) {
226+ if (!a) {
227+ LOGF (info, " Calibration missing for %s" , name);
228+ } else {
229+ LOGF (info, " Calibration loaded for %s" , name);
230+ }
231+ };
232+
233+ reportSuccess (hCentralityFV0A, " FV0A" );
234+ reportSuccess (hCentralityFT0A, " FT0A" );
235+ reportSuccess (hCentralityFT0C, " FT0C" );
236+ reportSuccess (hCentralityFT0M, " FT0M" );
237+ reportSuccess (hCentralityFDDM, " FDDM" );
238+ reportSuccess (hCentralityNTPV, " NTPV" );
239+ reportSuccess (hCentralityNGlo, " NGlobals" );
240+ reportSuccess (hCentralityMFT, " MFT" );
241+
242+ LOGF (info, " Centrality calibration loading done." );
226243 }
227244
228245 histPath = std::format (" Run_{}/" , mRunNumber );
0 commit comments