From 971a356b1c3ed2e0c78ea17c4ea0e91df3111009 Mon Sep 17 00:00:00 2001 From: abercuci Date: Wed, 2 Dec 2009 10:09:03 +0000 Subject: [PATCH] protect against missing arrays for clusters, tracklets and tracks (suggested by Federico) --- TRD/AliTRDtrackerV1.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TRD/AliTRDtrackerV1.cxx b/TRD/AliTRDtrackerV1.cxx index e5e32081c0e..d3723284653 100644 --- a/TRD/AliTRDtrackerV1.cxx +++ b/TRD/AliTRDtrackerV1.cxx @@ -3492,6 +3492,7 @@ void AliTRDtrackerV1::GetExtrapolationConfig(Int_t iconfig, Int_t planes[2]) //____________________________________________________________________ AliCluster* AliTRDtrackerV1::GetCluster(Int_t idx) const { + if(!fClusters) return NULL; Int_t ncls = fClusters->GetEntriesFast(); return idx >= 0 && idx < ncls ? (AliCluster*)fClusters->UncheckedAt(idx) : NULL; } @@ -3499,6 +3500,7 @@ AliCluster* AliTRDtrackerV1::GetCluster(Int_t idx) const //____________________________________________________________________ AliTRDseedV1* AliTRDtrackerV1::GetTracklet(Int_t idx) const { + if(!fTracklets) return NULL; Int_t ntrklt = fTracklets->GetEntriesFast(); return idx >= 0 && idx < ntrklt ? (AliTRDseedV1*)fTracklets->UncheckedAt(idx) : NULL; } @@ -3506,6 +3508,7 @@ AliTRDseedV1* AliTRDtrackerV1::GetTracklet(Int_t idx) const //____________________________________________________________________ AliKalmanTrack* AliTRDtrackerV1::GetTrack(Int_t idx) const { + if(!fTracks) return NULL; Int_t ntrk = fTracks->GetEntriesFast(); return idx >= 0 && idx < ntrk ? (AliKalmanTrack*)fTracks->UncheckedAt(idx) : NULL; } -- 2.43.0