Skip to content

Commit 93dfd32

Browse files
committed
PWGEM/Dilepton: fix B field in createResolutionMap.cxx
1 parent 19742f5 commit 93dfd32

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

PWGEM/Dilepton/Tasks/createResolutionMap.cxx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,10 +313,8 @@ struct CreateResolutionMap {
313313
ccdb->get<TGeoManager>(geoPath);
314314
}
315315
o2::mch::TrackExtrap::setField();
316-
const double centerMFT[3] = {0, 0, -61.4};
317-
o2::field::MagneticField* field = static_cast<o2::field::MagneticField*>(TGeoGlobalMagField::Instance()->GetField());
318-
mBzMFT = field->getBz(centerMFT); // Get field at centre of MFT
319-
LOGF(info, "Bz at center of MFT = %f kZG", mBzMFT);
316+
mBzMFT = d_bz;
317+
LOGF(info, "Bz at center of MFT = %f kZG manually", mBzMFT);
320318
}
321319

322320
auto run3grp_timestamp = bc.timestamp();
@@ -345,7 +343,6 @@ struct CreateResolutionMap {
345343
d_bz = std::lround(5.f * grpmag->getL3Current() / 30000.f);
346344
LOG(info) << "Retrieved GRP for timestamp " << run3grp_timestamp << " with magnetic field of " << d_bz << " kZG";
347345
}
348-
mRunNumber = bc.runNumber();
349346

350347
// std::map<string, string> metadata;
351348
// auto soreor = o2::ccdb::BasicCCDBManager::getRunDuration(ccdbApi, mRunNumber);
@@ -357,6 +354,11 @@ struct CreateResolutionMap {
357354
ccdb->get<TGeoManager>(geoPath);
358355
}
359356
o2::mch::TrackExtrap::setField();
357+
const double centerMFT[3] = {0, 0, -61.4};
358+
o2::field::MagneticField* field = static_cast<o2::field::MagneticField*>(TGeoGlobalMagField::Instance()->GetField());
359+
mBzMFT = field->getBz(centerMFT); // Get field at centre of MFT
360+
LOGF(info, "Bz at center of MFT = %f kZG", mBzMFT);
361+
mRunNumber = bc.runNumber();
360362
}
361363

362364
template <typename TCollision>

0 commit comments

Comments
 (0)