X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=ANALYSIS%2FAliAnalysisManager.cxx;h=47465881ed18ef8b40d38046671328ac387bdc12;hp=581d8eafa1b568e992801ec18aed8baf6379e0e1;hb=11026a8010b381cdfc500e6bc3f6666a2a9e7342;hpb=63c8e27e648f2f05f8ba145a1ef8fb9749e66f2d;ds=inline diff --git a/ANALYSIS/AliAnalysisManager.cxx b/ANALYSIS/AliAnalysisManager.cxx index 581d8eafa1b..47465881ed1 100644 --- a/ANALYSIS/AliAnalysisManager.cxx +++ b/ANALYSIS/AliAnalysisManager.cxx @@ -25,10 +25,12 @@ // //============================================================================== +#include "Riostream.h" + #include "TClass.h" #include "TFile.h" #include "TTree.h" -#include "AliLog.h" +//#include "AliLog.h" #include "AliAnalysisManager.h" #include "AliAnalysisTask.h" @@ -132,7 +134,8 @@ void AliAnalysisManager::Init(TTree *tree) // Init() will be called many times when running with PROOF. printf("AliAnalysisManager::Init(%s)\n", tree->GetName()); if (!fInitOK) { - AliError("You have to call InitAnalysis first"); + cout<<"You have to call InitAnalysis first"<FindObject(task)) { AddTask(task); - AliInfo(Form("Task %s not registered. Now owned by analysis manager", task->GetName())); + cout<<"Task "<GetName()<<" not registered. Now owned by analysis manager"<GetName())); } Bool_t connected = task->ConnectInput(islot, cont); return connected; @@ -299,7 +304,8 @@ Bool_t AliAnalysisManager::ConnectOutput(AliAnalysisTask *task, Int_t islot, // Connect output of an existing task to a data container. if (!fTasks->FindObject(task)) { AddTask(task); - AliInfo(Form("Task %s not registered. Now owned by analysis manager", task->GetName())); + cout<<"Task "<GetName()<<"not registered. Now owned by analysis manager"<GetName())); } Bool_t connected = task->ConnectOutput(islot, cont); return connected; @@ -335,7 +341,8 @@ Bool_t AliAnalysisManager::InitAnalysis() // } // Check for top tasks (depending only on input data containers) if (!fTasks->First()) { - AliError("Analysis have no tasks !"); + cout<<"Analysis has no tasks !"<GetName())); + cout<<"Input slot "<GetName()<<" has no container connected ! Declared zombie..."<GetName())); } if (iszombie) continue; // Check if cont is an input container @@ -380,7 +387,8 @@ Bool_t AliAnalysisManager::InitAnalysis() } } if (!ntop) { - AliError("No top task defined. At least one task should be connected only to input containers"); + cout<<"No top task defined. At least one task should be connected only to input containers"<IsUsed()) { norphans++; - AliWarning(Form("Task %s is orphan",task->GetName())); + cout<<"Task "<GetName()<<" is orphan"<GetName())); } } // Check the task hierarchy (no parent task should depend on data provided @@ -401,7 +410,8 @@ Bool_t AliAnalysisManager::InitAnalysis() for (i=0; iAt(i); if (task->CheckCircularDeps()) { - AliError("Found illegal circular dependencies between following tasks:"); + cout<<"Found illegal circular dependencies between following tasks:"<SetActive(kFALSE); AliAnalysisDataContainer *cont = (AliAnalysisDataContainer*)fInputs->At(0); if (!cont) { - AliError("Cannot execute analysis in TSelector mode without at least one top container"); + cout<<"Cannot execute analysis in TSelector mode without at least one top container"<SetData(fTree); // This will notify all consumers