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
}\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
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
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