]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PMD/AliPMDtracker.cxx
variables initialized in the constructor
[u/mrichter/AliRoot.git] / PMD / AliPMDtracker.cxx
index 9d9da19ae08aa4ab3f980a3ed58669abbfbb1218..53c4b8ced0d1c50975d714c55ded9126514d6293 100644 (file)
@@ -210,6 +210,14 @@ void AliPMDtracker::Clusters2Tracks(AliESDEvent *event)
              ipid = new Int_t[nenbr1];
              cadc = new Float_t[nenbr1];
              
+             for (Int_t ient1 = 0; ient1 < nenbr1; ient1++)
+               {
+                 irow[ient1] = -99;
+                 icol[ient1] = -99;
+                 itra[ient1] = -99;
+                 ipid[ient1] = -99;
+                 cadc[ient1] = 0.;
+               }
              for (Int_t ient1 = 0; ient1 < nenbr1; ient1++)
                {
                  rechit = (AliPMDrechit*)fRechits->UncheckedAt(ient1);
@@ -425,7 +433,8 @@ void AliPMDtracker::AssignTrPidToCluster(Int_t nentry, Int_t *itra,
 
       trenergy  = new Int_t [nghadtrack];
       trpid     = new Int_t [nghadtrack];
-      sortcoord = new Int_t [nghadtrack];
+      // the dimension of sortcoord is doubled
+      sortcoord = new Int_t [2*nghadtrack];
       for (Int_t i = 0; i < ngtrack; i++)
        {
          trenergy[i] = 0.;
@@ -473,6 +482,9 @@ void AliPMDtracker::AssignTrPidToCluster(Int_t nentry, Int_t *itra,
       delete [] sortcoord;
       
     }   // end of ngtrack >= 1
+
+  delete [] phentry;
+  delete [] hadentry;
   
 }
 //--------------------------------------------------------------------//