1 AliAnalysisTaskTwoPlusOne *AddTaskTwoPlusOne(const char* outputFileName = 0, Double_t alpha = 0.2, const char* containerName = "histosTwoPlusOne", const char* folderName = "PWGCF_TwoPlusOne", const char* suffix = "")
3 // Get the pointer to the existing analysis manager via the static access method.
4 //==============================================================================
5 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
6 if (!mgr) { ::Error("AddTaskTwoPlusOne", "No analysis manager to connect to.");
10 // Create the task and configure it.
11 //===========================================================================
14 combinedName.Form("%s_%s", containerName, suffix);
16 combinedName=containerName;
18 AliAnalysisTaskTwoPlusOne* ana = new AliAnalysisTaskTwoPlusOne(combinedName);
21 ana->SetFilterBit(bit);
23 Printf("AddTaskTwoPlusOne:\n\n\n++++++++++ Using bit %d ++++++++++++\n\n\n", bit);
27 ana->SelectCollisionCandidates(AliVEvent::kMB);
31 // Create ONLY the output containers for the data produced by the task.
32 // Get and connect other common input/output containers via the manager as below
33 //==============================================================================
35 outputFileName = AliAnalysisManager::GetCommonFileName();
37 AliAnalysisDataContainer *coutput = mgr->CreateContainer(combinedName, TList::Class(),AliAnalysisManager::kOutputContainer,Form("%s:%s", outputFileName, folderName));
39 mgr->ConnectInput (ana, 0, mgr->GetCommonInputContainer());
40 mgr->ConnectOutput (ana, 1, coutput );