1 AliAnalysisTask *AddTaskXtAnalysis() {
3 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
5 ::Error("AddTaskFluctuations", "No analysis manager to connect to.");
9 if (!mgr->GetInputEventHandler()) {
10 ::Error("AddTaskFluctuations", "This task requires an input event handler");
14 TString type = mgr->GetInputEventHandler()->GetDataType();
16 AliXtAnalysis *xtTask = new AliXtAnalysis("AliXtAnalysis","./card_xT.input");
17 xtTask->SetDebugLevel(0);
18 xtTask->SetDebugMode(0);
20 mgr->AddTask((AliAnalysisTask*) xtTask);
22 // Create containers for input/output
23 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
25 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer("xtAnalysis", TList::Class(), AliAnalysisManager::kOutputContainer, Form("%s:xtAnalysis",AliAnalysisManager::GetCommonFileName()));
26 AliAnalysisDataContainer *coutput2 = mgr->CreateContainer("xtHistos", TDirectory::Class(), AliAnalysisManager::kOutputContainer, Form("%s:xtHistos",AliAnalysisManager::GetCommonFileName()));
27 // Connect input/output
28 mgr->ConnectInput(xtTask, 0, cinput);
29 mgr->ConnectOutput(xtTask, 1, coutput1);
30 mgr->ConnectOutput(xtTask, 2, coutput2);