1 // AddTaskFullpAJets.C 2013-02-03 16:58:39Z yaldo
3 void AddTaskFullpAJets()
5 const char *usedTracks="PicoTracks";
6 const char *usedClusters="CaloClusters";
7 const char *outClusName="CaloClustersCorr";
8 const Double_t hadcorr=2.0;
9 const Double_t minTrackPt=0.15;
10 const Double_t minClusterPt=0.30;
11 const Double_t minChargedJetPt=0.15;
12 const Double_t minFullJetPt=0.15;
13 const Double_t Eexcl=0.00;
14 const Double_t phiMatch=0.03;
15 const Double_t etaMatch=0.015;
17 // Some constants for the jet finders
19 const Int_t cANTIKT = 1;
20 const Int_t cFULLJETS = 0;
21 const Int_t cCHARGEDJETS = 1;
22 const Int_t cNEUTRALJETS = 2;
24 AliAnalysisManager *mgr = AliAnalysisManager::GetAnalysisManager();
27 Error("AddTaskJetCommon","No analysis manager found.");
31 // Jet finders (RECONSTRUCTED DATA)
32 TString tmpTaskName("");
33 AliEmcalJetTask* jetFinderTask = NULL;
35 gROOT->LoadMacro("$ALICE_ROOT/PWGJE/EMCALJetTasks/macros/AddTaskEmcalJet.C");
36 // ########## CHARGED JETS ##########
38 jetFinderTask = AddTaskEmcalJet(usedTracks,"",cANTIKT,0.2,1,minTrackPt,minClusterPt);
39 RequestMemory(jetFinderTask,250*1024);//more memory
42 jetFinderTask = AddTaskEmcalJet(usedTracks,"",cANTIKT,0.4,1,minTrackPt,minClusterPt);
43 RequestMemory(jetFinderTask,250*1024);//more memory
45 // ########## FULL JETS ##########
46 // last two settings are for min pt tracks/clusters
48 jetFinderTask = AddTaskEmcalJet(usedTracks,outClusName,cANTIKT,0.2,cFULLJETS,minTrackPt,minClusterPt);
49 RequestMemory(jetFinderTask,250*1024);//more memory
52 jetFinderTask = AddTaskEmcalJet(usedTracks,outClusName,cKT,0.2,cFULLJETS,minTrackPt,minClusterPt);
53 RequestMemory(jetFinderTask,250*1024);//more memory
56 jetFinderTask = AddTaskEmcalJet(usedTracks,outClusName,cANTIKT,0.4,cFULLJETS,minTrackPt,minClusterPt);
57 RequestMemory(jetFinderTask,250*1024);//more memory
60 jetFinderTask = AddTaskEmcalJet(usedTracks,outClusName,cKT,0.4,cFULLJETS,minTrackPt,minClusterPt);
61 RequestMemory(jetFinderTask,250*1024);//more memory
65 AliAnalysisTaskFullpAJets *task1 = new AliAnalysisTaskFullpAJets("FileR2");
68 AliAnalysisDataContainer *coutput1 =
69 mgr->CreateContainer("R2List",
71 AliAnalysisManager::kOutputContainer,
73 mgr->ConnectInput(task1,0,mgr->GetCommonInputContainer());
74 mgr->ConnectOutput(task1,1,coutput1);
75 RequestMemory(task1,250*1024);//more memory
78 AliAnalysisTaskFullpAJets *task2 = new AliAnalysisTaskFullpAJets("FileR4");
81 AliAnalysisDataContainer *coutput2 =
82 mgr->CreateContainer("R4List",
84 AliAnalysisManager::kOutputContainer,
86 mgr->ConnectInput(task2,0,mgr->GetCommonInputContainer());
87 mgr->ConnectOutput(task2,1,coutput2);
88 RequestMemory(task2,250*1024);//more memory