#include <TTree.h>
+#include <TChain.h>
#include <TFile.h>
ClassImp(AliAnalysisTaskRL)
return kTRUE;
}
+//___________________________________________________________________________
+Bool_t AliAnalysisTaskRL::Notify() {
+// The file has changed or there is a new tree. Delete the run loader.
+ DeleteRunLoader();
+ return kTRUE;
+}
+
//___________________________________________________________________________
AliRunLoader *AliAnalysisTaskRL::GetRunLoader() {
// Returns AliRun instance corresponding to current ESD active in fTree
// "galice" in the file path of the ESD file.
fTree = (TTree *)AliAnalysisTask::GetInputData(0);
+
if (!fRunLoader) {
if (!fTree->GetCurrentFile())
return 0;
TString fileName(fTree->GetCurrentFile()->GetName());
+ printf("Current file %s \n", fileName.Data());
+
fileName.ReplaceAll("AliESDs", "galice");
// temporary workaround for PROOF bug #18505