]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HMPID/AliHMPIDQADataMakerRec.cxx
Optimization of TClonesArray (FCA)
[u/mrichter/AliRoot.git] / HMPID / AliHMPIDQADataMakerRec.cxx
index 238690abdd9b829393f28f5c032a5fb25919e8a3..e806a4085dcec01db5bbc91c0968542b39369550 100644 (file)
@@ -204,7 +204,10 @@ void AliHMPIDQADataMakerRec::MakeRecPoints(TTree * clustersTree)
   //filling QA histos for clusters
   //
   AliHMPIDParam *pPar =AliHMPIDParam::Instance();
-  TClonesArray *clusters = new TClonesArray("AliHMPIDCluster");
+  
+  static TClonesArray *clusters;
+  if(!clusters) clusters = new TClonesArray("AliHMPIDCluster");
+  
   for(Int_t iCh=AliHMPIDParam::kMinCh;iCh<=AliHMPIDParam::kMaxCh;iCh++){
     TBranch *branch = clustersTree->GetBranch(Form("HMPID%d",iCh));
     branch->SetAddress(&clusters);
@@ -224,8 +227,8 @@ void AliHMPIDQADataMakerRec::MakeRecPoints(TTree * clustersTree)
     }
   }
 
-  clusters->Delete();
-  delete clusters;
+  clusters->Clear();
+  
 }
 
 //____________________________________________________________________________