From 5cf82852fd09aae2364ac857841f469205e1ca1c Mon Sep 17 00:00:00 2001 From: Anton Riedel Date: Mon, 16 Feb 2026 14:32:06 +0100 Subject: [PATCH] Feat: add information to ccdb access in producer --- PWGCF/Femto/Core/collisionBuilder.h | 10 ++++++++-- PWGCF/Femto/TableProducer/femtoProducer.cxx | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/PWGCF/Femto/Core/collisionBuilder.h b/PWGCF/Femto/Core/collisionBuilder.h index bdd471d16c6..311f5b14e0e 100644 --- a/PWGCF/Femto/Core/collisionBuilder.h +++ b/PWGCF/Femto/Core/collisionBuilder.h @@ -422,6 +422,7 @@ class CollisionBuilder } if (confRct.useRctFlags.value) { mUseRctFlags = true; + LOG(info) << "Init RCT flag checker with label: " << confRct.label.value << "; use ZDC: " << confRct.useZdc.value << "; Limimted acceptance is bad: " << confRct.treatLimitedAcceptanceAsBad.value; mRctFlagsChecker.init(confRct.label.value, confRct.useZdc.value, confRct.treatLimitedAcceptanceAsBad.value); } mMagFieldForced = confCcdb.magFieldForced.value; @@ -440,16 +441,19 @@ class CollisionBuilder mRunNumber = bc.runNumber(); if (mMagFieldForced == 0) { static o2::parameters::GRPMagField* grpo = nullptr; + LOG(info) << "Get magentic field with Path: " << mGrpPath << "; Run number: " << mRunNumber; grpo = ccdb->template getForRun(mGrpPath, mRunNumber); if (grpo == nullptr) { LOG(fatal) << "GRP object not found for Run " << mRunNumber; } mMagField = static_cast(grpo->getNominalL3Field()); // get magnetic field in kG } else { + LOG(info) << "Force magentic field to " << mMagFieldForced << "kG"; mMagField = mMagFieldForced; } if (mUseTrigger) { + LOG(info) << "Init Zorro with Run Number: " << mRunNumber << "; timestamp: " << bc.timestamp() << "; Trigger Names: " << mTriggerNames; mZorro.initCCDB(ccdb.service, mRunNumber, bc.timestamp(), mTriggerNames); mZorro.populateHistRegistry(histRegistry, mRunNumber); } @@ -472,8 +476,10 @@ class CollisionBuilder bool checkCollision(T1 const& col) { // check RCT flags first - if (mUseRctFlags && !mRctFlagsChecker(col)) { - return false; + if (mUseRctFlags) { + if (!mRctFlagsChecker(col)) { + return false; + } } // make other checks return mCollisionSelection.checkFilters(col) && diff --git a/PWGCF/Femto/TableProducer/femtoProducer.cxx b/PWGCF/Femto/TableProducer/femtoProducer.cxx index 21bafe06033..2bfe13acdbf 100644 --- a/PWGCF/Femto/TableProducer/femtoProducer.cxx +++ b/PWGCF/Femto/TableProducer/femtoProducer.cxx @@ -154,6 +154,7 @@ struct FemtoProducer { } // init ccdb + LOG(info) << "Setting up connection to CCDB with URL: " << confCcdb.ccdbUrl.value; ccdb->setURL(confCcdb.ccdbUrl.value); ccdb->setCaching(true); ccdb->setLocalObjectValidityChecking();