diff --git a/analysis/common/analysis_tree_converter/CbmTrdTracksConverter.cxx b/analysis/common/analysis_tree_converter/CbmTrdTracksConverter.cxx index 1616e548a27194de9c0ca8ac59a69317f57c7723..6253f2769fb088921585d1bb05e7525f5e2e5010 100644 --- a/analysis/common/analysis_tree_converter/CbmTrdTracksConverter.cxx +++ b/analysis/common/analysis_tree_converter/CbmTrdTracksConverter.cxx @@ -113,14 +113,15 @@ void CbmTrdTracksConverter::ProcessData(CbmEvent* event) Int_t idx = trd_track->GetHitIndex(ihit); auto* hit = (CbmTrdHit*) cbm_trd_hits_->At(idx); if (hit) { - if (hit->GetELoss() > 0) { + if (hit->GetELoss() > 0) { track.SetField(float(hit->GetELoss() * 1e6), i_e_loss_i_ + hit->GetPlaneId()); - } else { + } + else { trd_hits--; - } + } } } - + track.SetField(trd_hits, i_n_hits_); if (rec_tracks_map.empty()) { continue; }