Coverity fixies
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 30 Mar 2011 11:19:52 +0000 (11:19 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 30 Mar 2011 11:19:52 +0000 (11:19 +0000)
(Juri)

TPC/AliTPCtracker.cxx
TPC/AliTPCtracker.h

index b4ff375..8a4d8ad 100644 (file)
@@ -801,8 +801,10 @@ void AliTPCtracker::CookLabel(AliKalmanTrack *t, Float_t wrong) const {
     lab=TMath::Abs(c->GetLabel(0));
     Int_t j;
     for (j=0; j<noc; j++) if (lb[j]==lab || mx[j]==0) break;
-    lb[j]=lab;
-    (mx[j])++;
+    if (j<noc) {
+       lb[j]=lab;
+       (mx[j])++;
+    }
   }
 
   Int_t max=0;
index f27585f..85a775f 100644 (file)
@@ -46,8 +46,8 @@ public:
    class AliTPCRow {
    public:
      AliTPCRow():
-         fN(0), fSize(kMaxClusterPerRow/8),
-         fClusterArray(new AliTPCcluster[fSize]), fX(0) {}
+         fN(0), fClusters(), fSize(kMaxClusterPerRow/8),
+         fClusterArray(new AliTPCcluster[fSize]), fIndex(), fX(0) {}
      ~AliTPCRow() {delete[] fClusterArray;}
      void InsertCluster(const AliTPCcluster *c, Int_t sec, Int_t row);
      void ResetClusters() {fN=0; delete[] fClusterArray; fClusterArray=0;}