From 68f2b88a8deb5026142c61b9da270eafd1203c17 Mon Sep 17 00:00:00 2001 From: schutz Date: Fri, 13 Dec 2002 16:58:58 +0000 Subject: [PATCH] cleaning before reading new data added in ReadTreeR --- PHOS/AliPHOSGetter.cxx | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/PHOS/AliPHOSGetter.cxx b/PHOS/AliPHOSGetter.cxx index 61a2aeb3e32..7ed5a920fea 100644 --- a/PHOS/AliPHOSGetter.cxx +++ b/PHOS/AliPHOSGetter.cxx @@ -1647,6 +1647,8 @@ Int_t AliPHOSGetter::ReadTreeD(const Int_t event) //read digits if(!Digits(fDigitsTitle) ) PostDigits(fDigitsTitle); + else + Digits(fDigitsTitle)->Clear() ; digitsbranch->SetAddress(DigitsRef(fDigitsTitle)) ; digitsbranch->GetEntry(0) ; @@ -1837,6 +1839,17 @@ Int_t AliPHOSGetter::ReadTreeR(const Int_t event) // any migh have become obsolete : to be checked // See AliPHOSPIDv1 + //first - clean if necessary + if(EmcRecPoints(fRecPointsTitle)){ + EmcRecPoints(fRecPointsTitle)->Delete() ; + CpvRecPoints(fRecPointsTitle)->Delete() ; + } + //clear TrackSegments + if(TrackSegments(fTrackSegmentsTitle)) + TrackSegments(fTrackSegmentsTitle)->Clear() ; + if(RecParticles(fRecParticlesTitle)) + RecParticles(fRecParticlesTitle)->Clear() ; + TTree * treeR ; if(fToSplit){ TFile * file = static_cast(gROOT->GetFile(fRecPointsFileName)); @@ -1889,7 +1902,6 @@ Int_t AliPHOSGetter::ReadTreeR(const Int_t event) } else { if(!EmcRecPoints(fRecPointsTitle) ) PostRecPoints(fRecPointsTitle) ; - emcbranch->SetAddress(EmcRecPointsRef(fRecPointsTitle)) ; emcbranch->GetEntry(0) ; -- 2.39.3