1 AliAnalysisTaskTaggedPhotons* AddTaskPHOSTagging (const char* name = "PHOSTagging",
2 const char* options = "",
3 UInt_t offlineTriggerMask = AliVEvent::kCentral,
4 AliAnalysisTaskPi0Flow::TriggerSelection internalTriggerSelection = AliAnalysisTaskPi0Flow::kNoSelection )
6 //Add a task AliAnalysisTaskTaggedPhotons to the analysis train
7 //Author: Dmitri Peresunko
9 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
11 ::Error("AddTaskPHOSTagging", "No analysis manager to connect to");
15 if (!mgr->GetInputEventHandler()) {
16 ::Error("AddTaskPHOSTagging", "This task requires an input event handler");
20 AliAnalysisTaskTaggedPhotons* task = new AliAnalysisTaskTaggedPhotons(Form("%sTask", name));
22 task->SelectCollisionCandidates(offlineTriggerMask);
23 // task->SetInternalTriggerSelection(internalTriggerSelection);
26 mgr->ConnectInput(task, 0, mgr->GetCommonInputContainer() );
28 TString cname(Form("%sCoutput1", name));
29 TString pname(Form("%s:%s", AliAnalysisManager::GetCommonFileName(), name));
30 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(cname.Data(), THashList::Class(), AliAnalysisManager::kOutputContainer, pname.Data());
31 mgr->ConnectOutput(task, 1, coutput1);