]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSClusterizer.cxx
updates for 1/pT correction
[u/mrichter/AliRoot.git] / PHOS / AliPHOSClusterizer.cxx
index 70b322f906d0f196990b3c60bac75661b47bc643..77fce84bdece2ff7701f5663e9f6176883c4b6d1 100644 (file)
 #include <TTree.h>
 
 #include "AliPHOSClusterizer.h"
-#include "AliPHOSQualAssDataMaker.h"
 #include "AliPHOSDigit.h"
+#include "AliLog.h"
 
 ClassImp(AliPHOSClusterizer)
 
+AliPHOSCalibData * AliPHOSClusterizer::fgCalibData  = 0 ; 
+
 //____________________________________________________________________________
 AliPHOSClusterizer::AliPHOSClusterizer():
   fGeom(NULL),
-  fQADM(0),
   fDigitsArr(0),
   fTreeR(0),
   fEMCRecPoints(0),
   fCPVRecPoints(0)
 {
   // ctor
+  fDigitsArr    = new TClonesArray("AliPHOSDigit",100);
+  fEMCRecPoints = new TObjArray(100) ;
+  fEMCRecPoints ->SetName("EMCRECPOINTS") ;
+  fCPVRecPoints = new TObjArray(100) ;
+  fCPVRecPoints ->SetName("CPVRECPOINTS") ;
 }
 
 //____________________________________________________________________________
 AliPHOSClusterizer::AliPHOSClusterizer(AliPHOSGeometry *geom):
   fGeom(geom),
-  fQADM(0),
   fDigitsArr(0),
   fTreeR(0),
   fEMCRecPoints(0),
   fCPVRecPoints(0)
 {
   // ctor
-  fQADM = new AliPHOSQualAssDataMaker() ;  
-  //initiaizes the quality assurance data maker
-  fQADM ->Init(AliQualAss::kRECPOINTS) ;    
+  fDigitsArr    = new TClonesArray("AliPHOSDigit",100);
+  fEMCRecPoints = new TObjArray(100) ;
+  fEMCRecPoints ->SetName("EMCRECPOINTS") ;
+  fCPVRecPoints = new TObjArray(100) ;
+  fCPVRecPoints ->SetName("CPVRECPOINTS") ;
 }
 
 //____________________________________________________________________________
 AliPHOSClusterizer::~AliPHOSClusterizer()
 {
   // dtor
-  delete fQADM ; 
   if (fDigitsArr) {
     fDigitsArr->Delete();
     delete fDigitsArr;
@@ -84,7 +90,7 @@ void AliPHOSClusterizer::SetInput(TTree * digitsTree)
     AliError("can't get the branch with the PHOS digits !");
     return;
   }
-  fDigitsArr = new TClonesArray("AliPHOSDigit",100);
+  fDigitsArr->Clear("C");
   branch->SetAddress(&fDigitsArr);
   branch->GetEntry(0);
 }
@@ -98,14 +104,10 @@ void AliPHOSClusterizer::SetOutput(TTree * clustersTree)
   fTreeR = clustersTree;
 
   AliDebug(9, "Making array for EMC clusters");
-  fEMCRecPoints = new TObjArray(100) ;
-  fEMCRecPoints->SetName("EMCRECPOINTS") ;
   Int_t split = 0;
   Int_t bufsize = 32000;
   fTreeR->Branch("PHOSEmcRP", "TObjArray", &fEMCRecPoints, bufsize, split);
 
   AliDebug(9, "Making array for CPV clusters");
-  fCPVRecPoints = new TObjArray(100) ;
-  fCPVRecPoints->SetName("CPVRECPOINTS") ;
   fTreeR->Branch("PHOSCpvRP", "TObjArray", &fCPVRecPoints, bufsize, split);
 }