//__________________________________________________//\r
-AliBalance *GetBalanceFunctionObject(const char* analysisLevel = "ESD") {\r
+AliBalance *GetBalanceFunctionObject(const char* analysisLevel = "ESD", Bool_t bShuffle = kFALSE) {\r
//Function to setup the AliProtonAnalysis object and return it\r
AliBalance *gBalance = new AliBalance();\r
gBalance->SetAnalysisLevel(analysisLevel);\r
+ gBalance->SetShuffle(bShuffle);\r
\r
//Set all the same\r
//gBalance->SetNumberOfBins(-1,9);\r
\r
//Set all analyses separately\r
//Rapidity\r
- gBalance->SetNumberOfBins(0,64);\r
- gBalance->SetInterval(0,0.0,1.6);\r
+ //gBalance->SetNumberOfBins(0,64);\r
+ gBalance->SetInterval(AliBalance::kRapidity,-0.8,0.8,64,0.0,1.6);\r
\r
//Eta\r
- gBalance->SetNumberOfBins(1,64);\r
- gBalance->SetInterval(1,0.0,1.6);\r
+ //gBalance->SetNumberOfBins(1,64);\r
+ gBalance->SetInterval(AliBalance::kEta,-0.8,0.8,64,0.0,1.6);\r
\r
//Qlong\r
- gBalance->SetNumberOfBins(2,64);\r
- gBalance->SetInterval(2,0.0,2.0);\r
+ //gBalance->SetNumberOfBins(2,64);\r
+ gBalance->SetInterval(AliBalance::kQlong,-1,1,100,0.0,2.0);\r
\r
//Qout\r
- gBalance->SetNumberOfBins(3,64);\r
- gBalance->SetInterval(3,0.0,2.0);\r
+ //gBalance->SetNumberOfBins(3,64);\r
+ gBalance->SetInterval(AliBalance::kQout,-1,1,100,0.0,2.0);\r
\r
//Qside\r
- gBalance->SetNumberOfBins(4,64);\r
- gBalance->SetInterval(4,0.0,2.0);\r
+ //gBalance->SetNumberOfBins(4,64);\r
+ gBalance->SetInterval(AliBalance::kQside,-1,1,100,0.0,2.0);\r
\r
//Qinv\r
- gBalance->SetNumberOfBins(5,64);\r
- gBalance->SetInterval(5,0.0,2.0);\r
+ //gBalance->SetNumberOfBins(5,64);\r
+ gBalance->SetInterval(AliBalance::kQinv,-1,1,100,0.0,2.0);\r
\r
//Phi\r
- gBalance->SetNumberOfBins(6,64);\r
- gBalance->SetInterval(6,-8.0,8.0);\r
+ //gBalance->SetNumberOfBins(6,180);\r
+ gBalance->SetInterval(0,360,90,0,180.0);\r
+\r
+ //Init the histograms\r
+ gBalance->InitHistograms();\r
\r
return gBalance;\r
}\r