3 AliJetResponseMaker* AddTaskJetRespPtHard(
4 const char *ntracks1 = "Tracks",
5 const char *nclusters1 = "CaloClusters",
6 const char *njets1 = "Jets",
7 const char *nrho1 = "Rho",
8 const char *ntracks2 = "MCParticles",
9 const char *nclusters2 = "",
10 const char *njets2 = "MCJets",
11 const char *nrho2 = "",
12 Double_t jetradius = 0.2,
13 Double_t jetptcut = 1,
14 Double_t jetareacut = 0.557,
15 Double_t jetBiasTrack = 5,
16 Double_t jetBiasClus = 5,
17 UInt_t matching = AliJetResponseMaker::kGeometrical,
18 Double_t maxDistance1 = 0.25,
19 Double_t maxDistance2 = 0.25,
20 UInt_t type = AliAnalysisTaskEmcal::kTPC,
21 Int_t maxPtHardBin = -999,
22 Int_t minPtHardBin = -999,
23 const char *taskname = "AliJetResponseMaker",
24 Bool_t biggerMatrix = kFALSE
27 gROOT->LoadMacro("$ALICE_ROOT/PWGJE/EMCALJetTasks/macros/AddTaskJetResponseMaker.C");
29 AliJetResponseMaker *jetTask = new AliJetResponseMaker[maxPtHardBin - minPtHardBin + 1];
31 for (Int_t i = minPtHardBin; i <= maxPtHardBin; i++) {
32 AddTaskJetResponseMaker(ntracks1, nclusters1, njets1, nrho1, ntracks2, nclusters2, njets2, nrho2,
33 jetradius, jetptcut, jetareacut, jetBiasTrack, jetBiasClus,
34 matching, maxDistance1, maxDistance2, type, i, taskname, biggerMatrix, jetTask + i - minPtHardBin);