]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/EMCALJetTasks/macros/AddTaskEmcalJetMassBkg.C
add jet shape G(R) analysis class
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / macros / AddTaskEmcalJetMassBkg.C
index 7433cec039ac7d02df609fb04db1dec5a5581f4e..fc1de574e18b5c37da33d05d1f74c96344656537 100644 (file)
@@ -1,6 +1,7 @@
 AliAnalysisTaskEmcalJetMassBkg* AddTaskEmcalJetMassBkg(const char * njetsBase, 
                                                       const Double_t R,
                                                       const char * nrhoBase, 
+                                                      const char * nrhoMass,
                                                       const char * ntracks, 
                                                       const char * nclusters,  
                                                       const char *type,                                             
@@ -42,24 +43,28 @@ AliAnalysisTaskEmcalJetMassBkg* AddTaskEmcalJetMassBkg(const char * njetsBase,
   AliParticleContainer *trackCont  = task->AddParticleContainer(ntracks);
   AliClusterContainer *clusterCont = task->AddClusterContainer(nclusters);
 
+  TString strJetsBase(njetsBase);
+  if(strJetsBase.Contains("JetPythia")) {
+    if(trackCont)   trackCont->SetTrackBitMap(TObject::kBitMask);
+    if(clusterCont) clusterCont->SetClusterBitMap(TObject::kBitMask);
+  }
+
   task->SetJetContainerBase(0);
 
   TString strType(type);
   AliJetContainer *jetContBase = task->AddJetContainer(njetsBase,strType,R);
   if(jetContBase) {
     jetContBase->SetRhoName(nrhoBase);
+    jetContBase->SetRhoMassName(nrhoMass);
     jetContBase->ConnectParticleContainer(trackCont);
     jetContBase->ConnectClusterContainer(clusterCont);
-    jetContBase->SetZLeadingCut(0.98,0.98);
-    task->SetPercAreaCut(0.6, 0);
+    //  jetContBase->SetZLeadingCut(0.98,0.98);
+    jetContBase->SetPercAreaCut(0.6);
   }
 
   task->SetCaloTriggerPatchInfoName(kEmcalTriggers.Data());
-
   task->SetCentralityEstimator(CentEst);
-
   task->SelectCollisionCandidates(pSel);
-
   task->SetUseAliAnaUtils(kFALSE);
 
   mgr->AddTask(task);