]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGJE/EMCALJetTasks/macros/AddTaskJetRespPtHard.C
fix by Ruediger
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / macros / AddTaskJetRespPtHard.C
1 // $Id$
2
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
25 )
26 {  
27   gROOT->LoadMacro("$ALICE_ROOT/PWGJE/EMCALJetTasks/macros/AddTaskJetResponseMaker.C");
28   
29   AliJetResponseMaker *jetTask = new AliJetResponseMaker[maxPtHardBin - minPtHardBin + 1];
30
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);
35   }
36   
37   return jetTask;
38 }