1 AliAnalysisTask *AddTaskJetChem(){
5 //cout<<" OB : add JetTasks inlcude path ! "<<endl;
6 //gSystem->AddIncludePath("-I$ALICE_ROOT/PWG4/JetTasks");
8 //get the current analysis manager
9 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
11 Error("AddTask_obusch_jets", "No analysis manager found.");
15 // physics event selection task - not for AOD analysis
17 //gROOT->LoadMacro("$ALICE_ROOT/ANALYSIS/macros/AddTaskPhysicsSelection.C");
18 //AliPhysicsSelectionTask* physSelTask = AddTaskPhysicsSelection();
19 //AliPhysicsSelection* physSel = physSelTask->GetPhysicsSelection();
20 //physSel->AddBackgroundIdentification(new AliBackgroundSelection());
21 //physSel->SetAnalyzeMC();
24 //============= Set Task Name ===================
25 TString taskName=("AliAnalysisTaskJetChem.cxx+");
26 //===============================================
28 gROOT->LoadMacro(taskName.Data());
30 TString taskSO=gSystem->pwd();
32 taskSO+=taskName(0,taskName.First('.'))+"_cxx.so";
33 gProof->Exec(Form("gSystem->Load(\"%s\")",taskSO.Data()),kTRUE);
36 //========= Add task to the ANALYSIS manager =====
37 AliAnalysisTaskJetChem *task = new AliAnalysisTaskJetChem;
42 task->SetUseLOConeJets();
43 task->SetUseLOConeMCJets();
45 //task->SetUsePythiaJets();
46 task->SetConeRadius(0.4);
47 task->SetTrackPtCutJF(0.150); //
48 task->SetFilterBitJF(0x01); // official PWG4 high pt filter bit 0x10, but not all AliAnalysisTaskESDFilter had configured this ESDTrackCut
49 task->SetRequireITSRefitJF(); // 0x01 + ITS refit = 0x10
50 task->SetRejectK0TracksJF(); // uncomment for K0 analysis running jet finder in task - modifies jet spectrum
52 task->SetJetPtCut(2.0);
53 //task->SetJetPtCut(0.150); // lower pt cut: for plot of diffractive contribution to jet spectrum (goes up to 2 GeV ...)
54 task->SetJetEtaCut(0.5);
56 task->SetFilterBit((UInt_t) 0X01); // std AOD track cuts
57 task->SetTrackPtCut(0.150);
58 task->SetTrackEtaCut(0.9);
60 task->SetUseOnFlyV0s();
61 task->SetCutnSigdEdx(2);
63 //task->ReadDeltaAOD(); // uncomment for DeltaAODs
64 //task->SelectDeltaAODBranch("bla");
65 //task->SelectAODBranch("jetsAOD_FASTKT04");
66 //task->SelectAODBranch("jetsAOD_UA107");
67 //task->SelectAODBranch("jets");
69 task->SelectCollisionCandidates(); // either here or in userExec of task - but not for AODs ...
71 // AliLog::SetGlobalLogLevel(AliLog::kInfo); // kInfo // kDebug // kFatal
72 // task->SetDebugLevel(10);
73 // mgr->SetDebugLevel(10);
78 //================================================
80 //================================================
81 // find input container
82 //below the trunk version
83 AliAnalysisDataContainer *cinput = mgr->GetCommonInputContainer();
84 AliAnalysisDataContainer *coutput = mgr->CreateContainer("PWG4_JetChem",
85 TList::Class(), AliAnalysisManager::kOutputContainer,
86 Form("%s:PWG4_JetChem",AliAnalysisManager::GetCommonFileName()));
88 mgr->ConnectInput(task,0,cinput );
89 mgr->ConnectOutput(task,1,coutput);