Reducing the memory size needed for raw data reconstruction
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 May 2006 21:20:40 +0000 (21:20 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 17 May 2006 21:20:40 +0000 (21:20 +0000)
TOF/AliTOFReconstructor.cxx
TRD/AliTRDReconstructor.cxx
TRD/AliTRDclusterizerV1.cxx

index 74fed57..72473ff 100644 (file)
@@ -47,13 +47,13 @@ ClassImp(AliTOFReconstructor)
 {
 // reconstruct clusters from digits
 
-  AliTOFClusterFinder *tofClus = new AliTOFClusterFinder(runLoader);
-  tofClus->Load();
+  AliTOFClusterFinder tofClus(runLoader);
+  tofClus.Load();
   for (Int_t iEvent = 0; iEvent < runLoader->GetNumberOfEvents(); iEvent++)
     {
-      tofClus->Digits2RecPoints(iEvent);
+      tofClus.Digits2RecPoints(iEvent);
     }
-  tofClus->UnLoad();
+  tofClus.UnLoad();
 
 }
 
index b3285fe..c91006f 100644 (file)
@@ -50,11 +50,11 @@ void AliTRDReconstructor::Reconstruct(AliRunLoader* runLoader) const
   AliLoader *loader=runLoader->GetLoader("TRDLoader");
   loader->LoadRecPoints("recreate");
 
-  AliTRDclusterizerV1 clusterer("clusterer", "TRD clusterizer");
   runLoader->CdGAFile();
   Int_t nEvents = runLoader->GetNumberOfEvents();
 
   for (Int_t iEvent = 0; iEvent < nEvents; iEvent++) {
+    AliTRDclusterizerV1 clusterer("clusterer", "TRD clusterizer");
     clusterer.Open(runLoader->GetFileName(), iEvent);
     clusterer.ReadDigits();
     clusterer.MakeClusters();
@@ -107,12 +107,12 @@ void AliTRDReconstructor::Reconstruct(AliRunLoader* runLoader,
   AliLoader *loader=runLoader->GetLoader("TRDLoader");
   loader->LoadRecPoints("recreate");
 
-  AliTRDclusterizerV1 clusterer("clusterer", "TRD clusterizer");
   runLoader->CdGAFile();
   Int_t nEvents = runLoader->GetNumberOfEvents();
 
   for (Int_t iEvent = 0; iEvent < nEvents; iEvent++) {
     if (!rawReader->NextEvent()) break;
+    AliTRDclusterizerV1 clusterer("clusterer", "TRD clusterizer");
     clusterer.Open(runLoader->GetFileName(), iEvent);
     clusterer.ReadDigits(rawReader);
     clusterer.MakeClusters();
index b1d7f4b..3e19c29 100644 (file)
@@ -150,10 +150,10 @@ Bool_t AliTRDclusterizerV1::ReadDigits(AliRawReader* rawReader)
   // Reads the digits arrays from the ddl file
   //
 
-  AliTRDrawData *raw = new AliTRDrawData();
-  raw->SetDebug(1);
+  AliTRDrawData raw;
+  raw.SetDebug(1);
 
-  fDigitsManager = raw->Raw2Digits(rawReader);
+  fDigitsManager = raw.Raw2Digits(rawReader);
 
   return kTRUE;