]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/macros/AddTaskJetSpectrum2.C
Updated QA trending macro
[u/mrichter/AliRoot.git] / PWGJE / macros / AddTaskJetSpectrum2.C
index a39c9264888a3e173a6f7c4e2d040d0f5505f0a1..e2a735d0bc669ad6e97ab8549d28051f2097eefd 100644 (file)
@@ -1,7 +1,7 @@
 Bool_t ConfigWithFlagsJetSpectrum2();\r
 AliAnalysisTaskJetSpectrum2 *jetspec = 0;\r
 \r
-AliAnalysisTaskJetSpectrum2 *AddTaskJetSpectrum2(const char* bRec = "jets",const char* bGen = "jetsAODMC_UA104",const char* nonStdFile="",UInt_t filterMask = 32, Int_t iPhysicsSelectionFlag = AliVEvent::kMB,UInt_t iEventSelectionMask = 0,Int_t iCl = 0);\r
+AliAnalysisTaskJetSpectrum2 *AddTaskJetSpectrum2(const char* bRec = "jets",const char* bGen = "jetsAODMC_UA104",const char* nonStdFile="",UInt_t filterMask = 32, Int_t iPhysicsSelectionFlag = AliVEvent::kMB,UInt_t iEventSelectionMask = 0,Int_t iCl = 0, Bool_t bRCSparseDimensions = kFALSE);\r
 \r
 \r
 AliAnalysisTaskJetSpectrum2 *AddTaskJetSpectrum2Delta(UInt_t filterMask = 32,Bool_t kUseAODMC = kFALSE,Int_t iPhysicsSelectionFlag = AliVEvent::kMB,UInt_t iFlag = 0xfffffff, UInt_t iEventSelectionMask = 0,char* back = ""){\r
@@ -48,7 +48,7 @@ AliAnalysisTaskJetSpectrum2 *AddTaskJetSpectrum2Delta(UInt_t filterMask = 32,Boo
 }\r
 \r
 \r
-AliAnalysisTaskJetSpectrum2 *AddTaskJetSpectrum2(const char* bRec,const char* bGen ,const char* nonStdFile,UInt_t filterMask,Int_t iPhysicsSelectionFlag,UInt_t iEventSelectionMask,Int_t iCl)\r
+AliAnalysisTaskJetSpectrum2 *AddTaskJetSpectrum2(const char* bRec,const char* bGen ,const char* nonStdFile,UInt_t filterMask,Int_t iPhysicsSelectionFlag,UInt_t iEventSelectionMask,Int_t iCl, Bool_t bRCSparseDimensions)\r
 {\r
   // Creates a jet fider task, configures it and adds it to the analysis manager.\r
   // Get the pointer to the existing analysis manager via the static access method.\r
@@ -139,6 +139,12 @@ AliAnalysisTaskJetSpectrum2 *AddTaskJetSpectrum2(const char* bRec,const char* bG
    jetspec->SetUseGlobalSelection(kTRUE); \r
    jetspec->SetMinJetPt(-1.);//keep all jets \r
 \r
+   if(bRCSparseDimensions) {\r
+     jetspec->SetNRPBins(100);\r
+     jetspec->SetNMultBins(1);\r
+     jetspec->SetNPtLeadingBins(1);\r
+   }\r
+\r
    // to fetch the AOD from the AOD extension ouput \r
    if(strlen(nonStdFile))jetspec->SetNonStdFile(nonStdFile);\r
    mgr->AddTask(jetspec);\r
@@ -181,6 +187,23 @@ Bool_t ConfigWithFlagsJetSpectrum2(){
      Printf("%s%d: kNTrigger not defined",(char*)__FILE__,__LINE__); return kFALSE; \r
    }\r
 \r
+\r
+  Int_t nAcceptance = AliAnalysisManager::GetGlobalInt("kNAcceptanceSpec",bGood1);\r
+  \r
+  if(bGood1){\r
+    jetspec->SetNAcceptance(nAcceptance);\r
+    for(int ia = 0;ia < nAcceptance;ia++){\r
+      jetspec->SetAcceptance(ia,\r
+                            AliAnalysisManager::GetGlobalDbl(Form("kAcceptancePhiMinSpec%d",ia),bGood1),\r
+                            AliAnalysisManager::GetGlobalDbl(Form("kAcceptancePhiMaxSpec%d",ia),bGood1),\r
+                            AliAnalysisManager::GetGlobalDbl(Form("kAcceptanceEtaMinSpec%d",ia),bGood1),\r
+                            AliAnalysisManager::GetGlobalDbl(Form("kAcceptanceEtaMaxSpec%d",ia),bGood1));\r
+    }\r
+   }\r
+   else {\r
+     Printf("%s%d: kNAcceptance not defined",(char*)__FILE__,__LINE__); \r
+   }\r
+\r
      \r
    AliAnalysisManager::GetGlobalInt("kPhysicsSelectionFlag",bGood1);if(bGood1){\r
      jetspec->SelectCollisionCandidates(AliAnalysisManager::GetGlobalInt("kPhysicsSelectionFlag",bGood1));\r