Reducing the memory size needed for raw data reconstruction
[u/mrichter/AliRoot.git] / TRD / AliTRDReconstructor.cxx
index b3285fe6c01a41a03418326e1e767b7451e38016..c91006f751bbf69d32100a68cf96813606f95a23 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();