// fBTE = 0 ;
fPrimaries->Delete() ;
delete fPrimaries ;
+ fgObjGetter = 0;
+}
+
+//____________________________________________________________________________
+void AliEMCALGetter::Reset()
+{
+ // resets things in case the getter is called consecutively with different files
+ // the EMCAL Loader is already deleted by the Run Loader
+
+ if (fPrimaries) {
+ fPrimaries->Delete() ;
+ delete fPrimaries ;
+ }
+ fgEmcalLoader = 0;
+ fgObjGetter = 0;
}
//____________________________________________________________________________
TString Version() const { return EmcalLoader()->GetTitle() ; }
AliEMCALLoader * EmcalLoader() const { return fgEmcalLoader ; }
- void Reset() {fgEmcalLoader = 0; fgObjGetter = 0; }
+ void Reset() ;
private:
Clean(fgkECARecPointsName);
Clean(fgkTracksName);
Clean(fgkRecParticlesName);
- // set to 0x0 the objgetter in AliGetter ... weird isn it !
+ CleanFolders() ;
+ // set to 0x0 the objgetter in AliGetter ... weird isn it !
AliEMCALGetter * gime = AliEMCALGetter::Instance() ;
if (gime)
gime->Reset() ;
index++ ;
}
}
+ tempo->Delete() ;
delete tempo;
}
else
AliLoader::CleanHits();
//Clear an array
TClonesArray* hits = Hits();
- if (hits) hits->Clear();
+ if (hits)
+ hits->Clear();
}
//____________________________________________________________________________
fBTE = 0 ;
fPrimaries->Delete() ;
delete fPrimaries ;
+ fgObjGetter = 0;
+}
+
+//____________________________________________________________________________
+void AliPHOSGetter::Reset()
+{
+ // resets things in case the getter is called consecutively with different files
+ // the PHOS Loader is already deleted by the Run Loader
+
+ if (fPrimaries) {
+ fPrimaries->Delete() ;
+ delete fPrimaries ;
+ }
+ fgPhosLoader = 0;
+ fgObjGetter = 0;
}
//____________________________________________________________________________
TString Version() const { return PhosLoader()->GetTitle() ; }
AliPHOSLoader * PhosLoader() const { return fgPhosLoader ; }
- void Reset() {fgPhosLoader = 0; fgObjGetter = 0; }
+ void Reset() ;
AliESD * ESD(Int_t event = 0) ;
Bool_t OpenESDFile(TString name = "AliESDs.root") ;
Clean(fgkCpvRecPointsName);
Clean(fgkTracksName);
Clean(fgkRecParticlesName);
+ CleanFolders() ;
// set to 0x0 the objgetter in AliGetter ... weird isn it !
AliPHOSGetter * gime = AliPHOSGetter::Instance((AliLoader::GetRunLoader()->GetFileName()).Data()) ;
if (gime)