// --- ROOT system ---
+#include "TBranch.h"
+#include "TClonesArray.h"
+#include "TTree.h"
// --- Standard library ---
// --- AliRoot header files ---
#include "AliConfig.h"
+#include "AliLog.h"
#include "AliPHOSPID.h"
-#include "AliPHOSGetter.h"
-#include "AliPHOSQualAssDataMaker.h"
ClassImp(AliPHOSPID)
fCPVRecPoints(NULL),
fTrackSegments(NULL),
fRecParticles(NULL),
- fQADM(0x0)
+ fEnergyCorrectionOn(kTRUE)
{
// ctor
}
fCPVRecPoints(NULL),
fTrackSegments(NULL),
fRecParticles(NULL),
- fQADM(0x0)
+ fEnergyCorrectionOn(kTRUE)
{
// ctor
+ fEMCRecPoints = new TObjArray(100) ;
+ fCPVRecPoints = new TObjArray(100) ;
fRecParticles = new TClonesArray("AliPHOSRecParticle",100) ;
fRecParticles->SetName("RECPARTICLES");
- fQADM = new AliPHOSQualAssDataMaker() ; //!Quality Assurance Data Maker
- GetQualAssDataMaker()->Init(AliQualAss::kRECPARTICLES) ;
}
//____________________________________________________________________________
fCPVRecPoints(pid.fCPVRecPoints),
fTrackSegments(pid.fTrackSegments),
fRecParticles(pid.fRecParticles),
- fQADM(pid.fQADM)
+ fEnergyCorrectionOn(pid.fEnergyCorrectionOn)
{
// Copy constructor
}
fCPVRecPoints->Delete();
delete fCPVRecPoints;
}
- delete fQADM ;
+ if (fRecParticles) {
+ fRecParticles->Delete();
+ delete fRecParticles;
+ }
}
//____________________________________________________________________________
AliError("can't get the branch with the PHOS EMC clusters !");
return;
}
- fEMCRecPoints = new TObjArray(100) ;
emcbranch->SetAddress(&fEMCRecPoints);
+ fEMCRecPoints->Delete();
emcbranch->GetEntry(0);
TBranch *cpvbranch = clustersTree->GetBranch("PHOSCpvRP");
AliError("can't get the branch with the PHOS CPV clusters !");
return;
}
- fCPVRecPoints = new TObjArray(100) ;
cpvbranch->SetAddress(&fCPVRecPoints);
+ fCPVRecPoints->Delete();
cpvbranch->GetEntry(0);
}