1 AliAnalysisTaskRhoMassScale* AddTaskRhoMassScale(const char *rhomNeutral,
2 const char *rhomChEmcal,
3 const char *rhomCh2xEmcal,
5 const Double_t kMinTrackPt = 0.15,
6 Int_t pSel = AliVEvent::kAny,
7 const char * njetsNeutral = "",
8 const char * njetsCharged = "",
9 const Double_t R = 0.4,
10 const char *type = "EMCAL",
13 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
16 Error("AddTaskRhoMassScale","No analysis manager found.");
20 // Check the analysis type using the event handlers connected to the analysis manager.
21 //==============================================================================
22 if (!mgr->GetInputEventHandler())
24 ::Error("AddTaskRhoMassScale", "This task requires an input event handler");
28 TString wagonName = Form("RhoMassScale%s",tag.Data());
29 TString strType(type);
31 //Configure jet mass detector response task
32 AliAnalysisTaskRhoMassScale *task = new AliAnalysisTaskRhoMassScale(wagonName.Data());
34 task->SetNCentBins(1);
35 //task->SetVzRange(-10.,10.);
37 task->SelectCollisionCandidates(pSel);
38 task->SetUseAliAnaUtils(kFALSE);
40 task->SetRhoMNeutralName(rhomNeutral);
41 task->SetRhoMChargedEmcalName(rhomChEmcal);
42 task->SetRhoMCharged2xEmcalName(rhomCh2xEmcal);
44 AliParticleContainer *pcont = task->AddParticleContainer(ntracks);
45 pcont->SetParticlePtCut(kMinTrackPt);
46 pcont->SetParticleEtaLimits(-0.9,0.9);
49 task->SetJetContainerNeutral(0);
50 // task->SetJetContainerCharged(1);
52 AliJetContainer *jetContNeutral = task->AddJetContainer(njetsNeutral,strType,R);
54 jetContNeutral->SetPercAreaCut(0.6);
57 // AliJetContainer *jetContCharged = task->AddJetContainer(njetsCharged,strType,R);
58 // if(jetContCharged) {
59 // jetContCharged->SetPercAreaCut(0.6);
65 mgr->ConnectInput (task, 0, mgr->GetCommonInputContainer() );
68 TString contName(wagonName);
69 TString outputfile = Form("%s",AliAnalysisManager::GetCommonFileName());
70 AliAnalysisDataContainer *coutput1 = mgr->CreateContainer(contName.Data(), TList::Class(),AliAnalysisManager::kOutputContainer,outputfile);
71 mgr->ConnectOutput(task,1,coutput1);