diff --git a/algo/ca/core/tracking/CaTrackFitter.cxx b/algo/ca/core/tracking/CaTrackFitter.cxx index bfd70c58ea4cadea284ea90f909b4771cc41cd75..df42286c8e635a1ffb76132946ec9a5e0126f082 100644 --- a/algo/ca/core/tracking/CaTrackFitter.cxx +++ b/algo/ca/core/tracking/CaTrackFitter.cxx @@ -287,11 +287,14 @@ void TrackFitter::FitCaTracks() vtxInfo.SetDy2(1.e-8); if (ca::Framework::TrackingMode::kGlobal == frAlgo.fTrackingMode) { + ca::FieldRegion fldFull _fvecalignment; + fldFull.SetUseOriginalField(true); + fitpv.SetMaxExtrapolationStep(1.); for (int vtxIter = 0; vtxIter < 2; vtxIter++) { fitpv.SetQp0(fitpv.Tr().Qp()); fitpv.Tr() = fit.Tr(); fitpv.Tr().Qp() = fitpv.Qp0(); - fitpv.Extrapolate(frAlgo.GetParameters().GetTargetPositionZ(), fld); + fitpv.Extrapolate(frAlgo.GetParameters().GetTargetPositionZ(), fldFull); fitpv.FilterXY(vtxInfo); } } diff --git a/reco/L1/CbmL1.cxx b/reco/L1/CbmL1.cxx index 8b1e545a7e9c2a4de18d1fa6c35dae16861f1ac2..b4afda8e6dffa4cfd429c020c81569431143c267 100644 --- a/reco/L1/CbmL1.cxx +++ b/reco/L1/CbmL1.cxx @@ -224,9 +224,9 @@ InitStatus CbmL1::Init() if (ca::Framework::TrackingMode::kGlobal == fTrackingMode) { //at the moment trd2d tracking only - fUseMVD = true; - fUseSTS = true; - fUseMUCH = true; + fUseMVD = false; + fUseSTS = false; + fUseMUCH = false; fUseTRD = true; fUseTOF = false; diff --git a/reco/L1/CbmL1Performance.cxx b/reco/L1/CbmL1Performance.cxx index 3de73727899765ca096e8c76bdd203012fd26699..f55571a4465c1bb058ed590181cd66bbd8e437aa 100644 --- a/reco/L1/CbmL1Performance.cxx +++ b/reco/L1/CbmL1Performance.cxx @@ -1140,8 +1140,8 @@ void CbmL1::TrackFitPerformance() {"distrVi", "Vi distribution [1/c]", 100, 0., 4.}}; if (ca::Framework::kGlobal == fpAlgo->fTrackingMode) { - Table[4].l = -1.; - Table[4].r = 1.; + Table[4].l = -100.; + Table[4].r = 100.; } struct Tab {