diff --git a/reco/qa/CbmRecoQaTask.cxx b/reco/qa/CbmRecoQaTask.cxx index c942e6ff21ef0f7558ca8d36bf1849762dc3fa71..fe192bc3979f50700b75c908d051b243d0b38a3a 100644 --- a/reco/qa/CbmRecoQaTask.cxx +++ b/reco/qa/CbmRecoQaTask.cxx @@ -398,7 +398,7 @@ bool CbmRecoQaTask::View::Load(const CbmHit* h, const FairMCPoint* point, const return true; } -bool CbmRecoQaTask::Detector::View::Load(const CbmKfTrackFitter::TrajectoryNode* n, const FairMCPoint* point) +bool CbmRecoQaTask::View::Load(const CbmKfTrackFitter::TrajectoryNode* n, const FairMCPoint* point) { const kf::TrackParamD& t = n->fParamUp; double dx = n->fMxy.X() - t.X(), dy = n->fMxy.Y() - t.Y(), dt = n->fMt.T() - t.Time(), @@ -413,7 +413,7 @@ bool CbmRecoQaTask::Detector::View::Load(const CbmKfTrackFitter::TrajectoryNode* switch (projection.first) { case eProjectionType::kXYa: hh->Fill(n->fMxy.X(), n->fMxy.Y()); break; - case eViewProjection::kXYp: hh->Fill(t.X(), t.Y()); break; + case eProjectionType::kXYp: hh->Fill(t.X(), t.Y()); break; case eProjectionType::kXdX: hh->Fill(n->fMxy.X(), scale * dx); break; case eProjectionType::kYdY: hh->Fill(n->fMxy.Y(), scale * dy); break; case eProjectionType::kWdT: hh->Fill(n->fMxy.X(), scale * dt); break; @@ -677,7 +677,7 @@ void CbmRecoQaTask::Exec(Option_t*) TVector3 xyz; for (auto& n : trkKf.fNodes) { if (n.fReference1 < 0) continue; - xyz.SetXYZ(n.fTrack.X(), n.fTrack.Y(), n.fReference1); // to communicate to the Load function + xyz.SetXYZ(n.fParamUp.X(), n.fParamUp.Y(), n.fReference1); // to communicate to the Load function v.Load(&xyz); } }