1 AliPHOSTenderTask* AddAODPHOSTender()
3 //Add a task with PHOS tender which works with AOD to the analysis train
4 //Author: D.Peressounko
6 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
8 ::Error("AddAODPHOSTender", "No analysis manager to connect to");
12 if (!mgr->GetInputEventHandler()) {
13 ::Error("AddAODPHOSTender", "This task requires an input event handler");
18 TString inputDataType = mgr->GetInputEventHandler()->GetDataType(); // can be "ESD" or "AOD"
19 if( "AOD" != inputDataType )
20 ::Error("AddAODPHOSTender", Form("AOD input data required, input data is of type: %s", inputDataType.Data()));
22 // create and add task
23 AliPHOSTenderTask * tenderTask = new AliPHOSTenderTask("AODPHOSTender") ;
24 AliPHOSTenderSupply *PHOSSupply=new AliPHOSTenderSupply("PHOStender");
25 PHOSSupply->SetReconstructionPass(1) ;
26 tenderTask->SetPHOSTenderSupply(PHOSSupply);
28 mgr->AddTask(tenderTask);
30 // Connect input/output
31 mgr->ConnectInput(tenderTask , 0, mgr->GetCommonInputContainer());