]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/macros/AddTaskJetChem.C
new correlation histogramming, Paul Constantin
[u/mrichter/AliRoot.git] / PWG4 / macros / AddTaskJetChem.C
CommitLineData
9f77f0ce 1AliAnalysisTask *AddTaskJetChem(){
2
3
4
5 //cout<<" OB : add JetTasks inlcude path ! "<<endl;
6 //gSystem->AddIncludePath("-I$ALICE_ROOT/PWG4/JetTasks");
7
8 //get the current analysis manager
9 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
10 if (!mgr) {
11 Error("AddTask_obusch_jets", "No analysis manager found.");
12 return 0;
13 }
14
15 // physics event selection task - not for AOD analysis
16
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();
22
23 /*
24 //============= Set Task Name ===================
25 TString taskName=("AliAnalysisTaskJetChem.cxx+");
26 //===============================================
27 // Load the task
28 gROOT->LoadMacro(taskName.Data());
29 if (gProof){
30 TString taskSO=gSystem->pwd();
31 taskSO+="/";
32 taskSO+=taskName(0,taskName.First('.'))+"_cxx.so";
33 gProof->Exec(Form("gSystem->Load(\"%s\")",taskSO.Data()),kTRUE);
34 }
35 */
36 //========= Add task to the ANALYSIS manager =====
37 AliAnalysisTaskJetChem *task = new AliAnalysisTaskJetChem;
38
39 // configure task
40
41
42 task->SetUseLOConeJets();
43 task->SetUseLOConeMCJets();
44
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
51
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);
55
56 task->SetFilterBit((UInt_t) 0X01); // std AOD track cuts
57 task->SetTrackPtCut(0.150);
58 task->SetTrackEtaCut(0.9);
59
60 task->SetUseOnFlyV0s();
61 task->SetCutnSigdEdx(2);
62
63 //task->ReadDeltaAOD(); // uncomment for DeltaAODs
64 //task->SelectDeltaAODBranch("bla");
65 //task->SelectAODBranch("jetsAOD_FASTKT04");
66 //task->SelectAODBranch("jetsAOD_UA107");
67 //task->SelectAODBranch("jets");
68
24e00b4b 69 task->SelectCollisionCandidates(); // either here or in userExec of task - but not for AODs ...
9f77f0ce 70
71 // AliLog::SetGlobalLogLevel(AliLog::kInfo); // kInfo // kDebug // kFatal
72 // task->SetDebugLevel(10);
73 // mgr->SetDebugLevel(10);
74
75 mgr->AddTask(task);
76
77
78 //================================================
79 // data containers
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()));
87
88 mgr->ConnectInput(task,0,cinput );
eb2b2f73 89 mgr->ConnectOutput(task,1,coutput);
9f77f0ce 90
91 return task;
92}