Implementing the UnloadClusters() function
authorbelikov <Iouri.Belikov@cern.ch>
Thu, 7 Aug 2014 14:48:58 +0000 (16:48 +0200)
committerbelikov <Iouri.Belikov@cern.ch>
Thu, 7 Aug 2014 14:48:58 +0000 (16:48 +0200)
ITS/UPGRADE/AliITSUTrackerGlo.cxx

index 3b89ae1..639fd3f 100644 (file)
@@ -441,11 +441,16 @@ Int_t AliITSUTrackerGlo::LoadClusters(TTree * treeRP)
 void AliITSUTrackerGlo::UnloadClusters()
 {
   //
-  // To be implemented 
+  // Remove clusters from the memory 
   //
-  
-  Info("UnloadClusters","To be implemented");
+  AliITSURecoDet *det=fReconstructor->GetITSInterface();
+  Int_t nlayers=det->GetNLayersActive();
+  for (Int_t i=0; i<nlayers; i++) {
+      TClonesArray *clusters=*(det->GetLayerActive(i)->GetClustersAddress());
+      clusters->Delete();
+  }
 } 
+
 //_________________________________________________________________________
 AliCluster * AliITSUTrackerGlo::GetCluster(Int_t /*index*/) const
 {