From 93dfd320bebff080d46a4b8eecce6f6b1d0c807b Mon Sep 17 00:00:00 2001 From: Daiki Sekihata Date: Fri, 17 Oct 2025 00:16:26 +0200 Subject: [PATCH] PWGEM/Dilepton: fix B field in createResolutionMap.cxx --- PWGEM/Dilepton/Tasks/createResolutionMap.cxx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/PWGEM/Dilepton/Tasks/createResolutionMap.cxx b/PWGEM/Dilepton/Tasks/createResolutionMap.cxx index 7c0883c977c..2b59fa8975a 100644 --- a/PWGEM/Dilepton/Tasks/createResolutionMap.cxx +++ b/PWGEM/Dilepton/Tasks/createResolutionMap.cxx @@ -313,10 +313,8 @@ struct CreateResolutionMap { ccdb->get(geoPath); } o2::mch::TrackExtrap::setField(); - const double centerMFT[3] = {0, 0, -61.4}; - o2::field::MagneticField* field = static_cast(TGeoGlobalMagField::Instance()->GetField()); - mBzMFT = field->getBz(centerMFT); // Get field at centre of MFT - LOGF(info, "Bz at center of MFT = %f kZG", mBzMFT); + mBzMFT = d_bz; + LOGF(info, "Bz at center of MFT = %f kZG manually", mBzMFT); } auto run3grp_timestamp = bc.timestamp(); @@ -345,7 +343,6 @@ struct CreateResolutionMap { d_bz = std::lround(5.f * grpmag->getL3Current() / 30000.f); LOG(info) << "Retrieved GRP for timestamp " << run3grp_timestamp << " with magnetic field of " << d_bz << " kZG"; } - mRunNumber = bc.runNumber(); // std::map metadata; // auto soreor = o2::ccdb::BasicCCDBManager::getRunDuration(ccdbApi, mRunNumber); @@ -357,6 +354,11 @@ struct CreateResolutionMap { ccdb->get(geoPath); } o2::mch::TrackExtrap::setField(); + const double centerMFT[3] = {0, 0, -61.4}; + o2::field::MagneticField* field = static_cast(TGeoGlobalMagField::Instance()->GetField()); + mBzMFT = field->getBz(centerMFT); // Get field at centre of MFT + LOGF(info, "Bz at center of MFT = %f kZG", mBzMFT); + mRunNumber = bc.runNumber(); } template