From 1eea3ebd5373d8f79314af42e359b936627c29be Mon Sep 17 00:00:00 2001 From: morsch Date: Tue, 3 Mar 2009 21:17:39 +0000 Subject: [PATCH] Configuration called outside task. (M. Gheata) --- JETAN/AliAnalysisTaskJets.cxx | 6 ++++-- JETAN/AliAnalysisTaskJets.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/JETAN/AliAnalysisTaskJets.cxx b/JETAN/AliAnalysisTaskJets.cxx index 6cac62e9e9f..4e755a9d426 100644 --- a/JETAN/AliAnalysisTaskJets.cxx +++ b/JETAN/AliAnalysisTaskJets.cxx @@ -112,8 +112,10 @@ void AliAnalysisTaskJets::Init() if (fDebug > 1) printf("AnalysisTaskJets::Init() \n"); // Call configuration file - gROOT->LoadMacro(fConfigFile); - fJetFinder = (AliJetFinder*) gInterpreter->ProcessLine("ConfigJetAnalysis()"); + if (fConfigFile.Length()) { + gROOT->LoadMacro(fConfigFile); + fJetFinder = (AliJetFinder*) gInterpreter->ProcessLine("ConfigJetAnalysis()"); + } // Initialise Jet Analysis fJetFinder->Init(); // Write header information to local file diff --git a/JETAN/AliAnalysisTaskJets.h b/JETAN/AliAnalysisTaskJets.h index c48d00b9890..6d94463f634 100644 --- a/JETAN/AliAnalysisTaskJets.h +++ b/JETAN/AliAnalysisTaskJets.h @@ -25,6 +25,7 @@ class AliAnalysisTaskJets : public AliAnalysisTaskSE virtual void LocalInit() {Init();} virtual void UserExec(Option_t *option); virtual void SetConfigFile(const char *c){fConfigFile = c;} + void SetJetFinder(AliJetFinder *finder) {fJetFinder = finder;} virtual void SetNonStdBranch(const char *c){fNonStdBranch = c;} virtual void Terminate(Option_t *option); private: -- 2.43.5