Skip to content
Snippets Groups Projects

Fix crashes in analysis tree converter

Merged Florian Uhlig requested to merge f.uhlig/cbmroot:fix_analysis_tree_converter into master
2 files
+ 6
1
Compare changes
  • Side-by-side
  • Inline

Files

@@ -266,6 +266,11 @@ void CbmFsdHitsConverter::ProcessData(CbmEvent* event)
if ((bestMatchedIndex >= 0) && (bestChi2 > fsdgtrack_minChi2_) && (bestChi2 < fsdgtrack_maxChi2_)) {
const auto trackIndex = event ? event->GetIndex(ECbmDataType::kGlobalTrack, bestMatchedIndex) : bestMatchedIndex;
if (trackIndex > cbm_global_tracks_->GetEntriesFast()) {
LOG(error) << "Trying to access element " << trackIndex << " which is out ot the global track array of size"
<< cbm_global_tracks_->GetEntriesFast();
continue;
}
const auto* globalTrack = static_cast<const CbmGlobalTrack*>(cbm_global_tracks_->At(trackIndex));
FairTrackParam param_last = *(globalTrack->GetParamLast());
FairTrackParam param_fsd = ExtrapolateGtrack(hitZ, param_last);
Loading