]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG2/EBYE/macros/configBalanceFunctionAnalysis.C
Modifications in the output of the BF task (merging) - Michael Weber
[u/mrichter/AliRoot.git] / PWG2 / EBYE / macros / configBalanceFunctionAnalysis.C
index 106e2deb3955bf14f53d713307f886d4d027cf71..3466e0893038866666ec1ecdcb937c338275db73 100644 (file)
@@ -1,8 +1,9 @@
 //__________________________________________________//\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
@@ -10,32 +11,35 @@ AliBalance *GetBalanceFunctionObject(const char* analysisLevel = "ESD") {
 \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