]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/EMCALJetTasks/macros/AddTaskJetRespPtHard.C
embedding (salvatore)
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / macros / AddTaskJetRespPtHard.C
index 4adf5156eef5bbbcad1d687547696150da1f07b1..8f3add945636cc801d3821522120cd4d33cd07fb 100644 (file)
@@ -1,23 +1,26 @@
 // $Id$
 
-AliJetResponseMaker* AddTaskJetRespPtHard(const char *ntracks            = "Tracks",
-                                         const char *nclusters          = "CaloClusters",
-                                         const char *njets              = "Jets",
-                                         const char *nrho               = "Rho",
-                                         const char *nmctracks          = "MCParticles",
-                                         const char *nmcjets            = "MCJets",
-                                         Double_t    jetradius          = 0.2,
-                                         Double_t    jetptcut           = 1,
-                                         Double_t    jetareacut         = 0.557,
-                                         Double_t    jetBiasTrack       = 5,
-                                         Double_t    jetBiasClus        = 5,
-                                         Double_t    maxDistance        = 0.25,
-                                         UInt_t      type               = AliAnalysisTaskEmcal::kTPC,
-                                         Int_t       minPtBin           = 1, 
-                                         Int_t       maxPtBin           = 10,
-                                         Bool_t      domatch            = kTRUE,
-                                         Bool_t      biggerMatrix       = kFALSE,
-                                         const char *taskname           = "AliJetResponseMaker"
+AliJetResponseMaker* AddTaskJetRespPtHard(  
+  const char *ntracks1           = "Tracks",
+  const char *nclusters1         = "CaloClusters",
+  const char *njets1             = "Jets",
+  const char *nrho1              = "Rho",
+  const char *ntracks2           = "MCParticles",
+  const char *nclusters2         = "",
+  const char *njets2             = "MCJets",
+  const char *nrho2              = "",
+  Double_t    jetradius          = 0.2,
+  Double_t    jetptcut           = 1,
+  Double_t    jetareacut         = 0.557,
+  Double_t    jetBiasTrack       = 5,
+  Double_t    jetBiasClus        = 5,
+  UInt_t      matching           = AliJetResponseMaker::kGeometrical,
+  Double_t    maxDistance        = 0.25,
+  UInt_t      type               = AliAnalysisTaskEmcal::kTPC,
+  Int_t       maxPtHardBin       = -999,
+  Int_t       minPtHardBin       = -999,
+  const char *taskname           = "AliJetResponseMaker",
+  Bool_t      biggerMatrix       = kFALSE,
                                          
 )
 {  
@@ -26,12 +29,9 @@ AliJetResponseMaker* AddTaskJetRespPtHard(const char *ntracks            = "Trac
   AliJetResponseMaker *jetTask = new AliJetResponseMaker[maxPtBin - minPtBin + 1];
 
   for (Int_t i = minPtBin; i <= maxPtBin; i++) {
-    AddTaskJetResponseMaker(ntracks, nclusters, njets, nrho, nmctracks, nmcjets,
-                           jetradius, jetptcut, jetareacut, jetBiasTrack, 
-                           jetBiasClus, maxDistance, type, i, taskname, jetTask + i - minPtBin);
-    jetTask[i - minPtBin].SetDoMatching(domatch);
-    if (biggerMatrix) 
-      jetTask[i - minPtBin].SetHistoBins(1000,0,500);
+    AddTaskJetResponseMaker(ntracks1, nclusters1, njets1, nrho1, ntracks2, nclusters2, njets2, nrho2,
+                           jetradius, jetptcut, jetareacut, jetBiasTrack, jetBiasClus, 
+                           matching, maxDistance, type, i, taskname, biggerMatrix, jetTask + i - minPtBin);
   }
   
   return jetTask;