27 float resRPhiIdeal = 0.04f;
28 float resVsTanPhiMisalign = 0.f;
30 resRPhiIdeal =
rec->trd.trkltResRPhiIdeal;
31 resVsTanPhiMisalign =
rec->trd.trkltResVsTanPhiMisalign;
32 mPileUpRangeBefore = -
rec->trd.pileupBwdNBC;
33 mPileUpRangeAfter =
rec->trd.pileupFwdNBC;
35#ifndef GPUCA_STANDALONE
37 const auto& rtrd = GPU_GET_CONFIG(GPUSettingsRecTRD);
38 resRPhiIdeal = rtrd.trkltResRPhiIdeal;
39 resVsTanPhiMisalign = rtrd.trkltResVsTanPhiMisalign;
40 mPileUpRangeBefore = -rtrd.pileupBwdNBC;
41 mPileUpRangeAfter = rtrd.pileupFwdNBC;
45 if (CAMath::Abs(CAMath::Abs(bz) - 2) < 0.1) {
53 }
else if (CAMath::Abs(CAMath::Abs(bz) - 5) < 0.1) {
62 LOGP(warning,
"No error parameterization available for Bz= {}. Keeping default value (sigma_y = const. = 1cm)", bz);
65 mRPhiA = resRPhiIdeal;
66 mRPhiATgp = resVsTanPhiMisalign;
67 mLorentzAngle = -0.02f + 0.13f * bz / 5.f;
72 LOGP(info,
"Loaded parameterizations for Bz={}: PhiRes:[{},{},{},{}] DyRes:[{},{},{}]",
73 bz, mRPhiA, mRPhiATgp, mLorentzAngle, mRPhiC2, mDyA2, mLorentzAngle, mDyC2);