#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;
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);
}
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);
}