1 AliAnalysisTaskJetMassResponseDet* AddTaskJetMassResponseDet(const char * njetsPart,
6 TString kEmcalTriggers = "",
9 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
12 Error("AddTaskEmcalJetMass","No analysis manager found.");
16 ismc = (mgr->GetMCtruthEventHandler())?kTRUE:kFALSE;
18 // Check the analysis type using the event handlers connected to the analysis manager.
19 //==============================================================================
20 if (!mgr->GetInputEventHandler())
22 ::Error("AddTaskEmcalJetMass", "This task requires an input event handler");
26 TString wagonName = Form("JetMassResponseDet_%s%s",njetsDet,tag.Data());
27 TString strType(type);
29 //Configure jet mass detector response task
30 AliAnalysisTaskJetMassResponseDet *task = new AliAnalysisTaskJetMassResponseDet(wagonName.Data());
32 task->SetNCentBins(1);
33 //task->SetVzRange(-10.,10.);
35 task->SetJetContainerPart(0);
36 task->SetJetContainerDet(1);
38 AliJetContainer *jetContPart = task->AddJetContainer(njetsPart,strType,R);
40 // jetContPart->SetPercAreaCut(0.6);
43 AliJetContainer *jetContDet = task->AddJetContainer(njetsDet,strType,R);
45 jetContDet->SetPercAreaCut(0.6);
48 task->SetCaloTriggerPatchInfoName(kEmcalTriggers.Data());
49 task->SelectCollisionCandidates(pSel);
50 task->SetUseAliAnaUtils(kFALSE);
55 mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer() );
58 TString contName(wagonName);
59 TString outputfile = Form("%s",AliAnalysisManager::GetCommonFileName());
60 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(contName.Data(), TList::Class(),AliAnalysisManager::kOutputContainer,outputfile);
61 mgr->ConnectOutput(task,1,coutput1);