]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TRD/AliTRDgtuTMU.cxx
changes for merging in production mode
[u/mrichter/AliRoot.git] / TRD / AliTRDgtuTMU.cxx
index 71bc880c1d2950a056db5e3a227b9bce8457b6c5..5378f4d59d62c4112812f4f7e7438876df80a0a2 100644 (file)
@@ -676,6 +676,26 @@ Bool_t AliTRDgtuTMU::RunTrackMerging(TList* ListOfTracks)
     
     Uniquifier(tracksZMergedStage1, ListOfTracks);
     
+    // cleaning up                                                                                                                         
+    for (Int_t zch = 0; zch < fGtuParam->GetNZChannels(); zch++) {
+      delete tracksRefMerged[zch];
+      delete tracksRefUnique[zch];
+    }
+    delete [] tracksRefMerged;
+    delete [] tracksRefUnique;
+
+
+    delete tracksZMergedStage0;
+    delete tracksZUniqueStage0;
+
+    for (Int_t i = 0; i < 2; i++)
+      delete tracksZSplitted[i];
+    delete [] tracksZSplitted;
+
+    delete tracksZMergedStage1;
+
+    delete [] trkInRefLayer;
+
     return kTRUE;
 }
 
@@ -753,7 +773,7 @@ Bool_t AliTRDgtuTMU::CalculateTrackParams(AliTRDtrackGTU *track)
   AliDebug(10,Form("Sum: a = %5i, b = %9.2f, c = %9.2f\n", a, b, c));
   track->SetFitParams(a, b, c);
 
-  Float_t r = fGtuParam->GetRadius(a, b, x1, x2);
+  Float_t r = fGtuParam->GetPt(a, b, x1, x2);
   Int_t pt = (Int_t) (2 * r);
   if (pt >= 0) 
       pt += 32;