]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
changed centrality binning to be trigger specific
authorhqvigsta <hqvigsta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 4 Dec 2012 13:26:27 +0000 (13:26 +0000)
committerhqvigsta <hqvigsta@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 4 Dec 2012 13:26:27 +0000 (13:26 +0000)
PWGGA/PHOSTasks/PHOS_PbPb/AddTaskPHOSPi0Flow.C

index dc8bcbd832b72ecbbeb49913f742f0b36627f100..659938be770c32f0eb0c1d70b8dae0bd66f0a85d 100644 (file)
@@ -19,13 +19,43 @@ AliAnalysisTaskPi0Flow* AddTaskPHOSPi0Flow (const char* name = "PHOSPi0Flow",
 
   AliAnalysisTaskPi0Flow* task = new AliAnalysisTaskPi0Flow(Form("%sTask", name));
 
-  // Reduce binning for reduece memory footprint
-  const int nbins = 3;
-  Double_t cbin[nbins+1] = {0., 10., 40., 80.};
-  TArrayD tbin(nbins+1, cbin);
-  Int_t    nMixed[nbins] = {4, 20, 50};
-  TArrayI tNMixed(nbins, nMixed);
-  task->SetCentralityBinning(tbin, tNMixed);
+  // Binning
+  // Central:
+  if( AliVEvent::kCentral == offlineTriggerMask ) {
+    const int nbins = 3;
+    Double_t cbin[nbins+1] = {0., 5., 10.};
+    TArrayD tbin(nbins+1, cbin);
+    Int_t    nMixed[nbins] = {6, 6};
+    TArrayI tNMixed(nbins, nMixed);
+    task->SetCentralityBinning(tbin, tNMixed);
+  }
+  // SemiCentral:
+  if( AliVEvent::kSemiCentral == offlineTriggerMask ) {
+    const int nbins = 4;
+    Double_t cbin[nbins+1] = {10., 20., 30., 40., 50.};
+    TArrayD tbin(nbins+1, cbin);
+    Int_t    nMixed[nbins] = {40, 40, 40, 40};
+    TArrayI tNMixed(nbins, nMixed);
+    task->SetCentralityBinning(tbin, tNMixed);
+  }
+  // MB:
+  if( AliVEvent::kMB == offlineTriggerMask ) {
+    const int nbins = 7;
+    Double_t cbin[nbins+1] = {0., 5., 10., 20, 30., 40., 50., 80.};
+    TArrayD tbin(nbins+1, cbin);
+    Int_t    nMixed[nbins] = {6, 6, 40, 40, 40, 40, 80};
+    TArrayI tNMixed(nbins, nMixed);
+    task->SetCentralityBinning(tbin, tNMixed);
+  }
+  // PHOS Trigger:
+  if( AliVEvent::kPHOSPb == offlineTriggerMask ) {
+    const int nbins = 7;
+    Double_t cbin[nbins+1] = {0., 5., 10., 20, 30., 40., 50., 80.};
+    TArrayD tbin(nbins+1, cbin);
+    Int_t    nMixed[nbins] = {6, 6, 40, 40, 40, 40, 80};
+    TArrayI tNMixed(nbins, nMixed);
+    task->SetCentralityBinning(tbin, tNMixed);
+  }
 
   //task->SetEventMixingRPBinning(9);
   //task->SetMixingArraysLength(10);