]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
changes in drawing macros for different event classes
authormiweber <miweber@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 13 Feb 2013 14:40:26 +0000 (14:40 +0000)
committermiweber <miweber@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 13 Feb 2013 14:40:26 +0000 (14:40 +0000)
PWGCF/EBYE/macros/drawBalanceFunction2DPsi.C
PWGCF/EBYE/macros/drawBalanceFunctionPsi.C
PWGCF/EBYE/macros/drawBalanceFunctionPsiSummary.C

index 03b95d4b23f478974c0c1010a3bd4c3debb183d2..e3a7700d63824f912e53042948545134eeb87292 100644 (file)
@@ -1,5 +1,6 @@
-const Int_t numberOfCentralityBins = 11;
-TString centralityArray[numberOfCentralityBins] = {"0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80","0-1","1-2","0-100"};
+const Int_t numberOfCentralityBins = 12;
+TString centralityArray[numberOfCentralityBins] = {"0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80","0-100","0-1","1-2","2-3"};
+
 
 const Int_t gRebin = 1;
 void drawBalanceFunction2DPsi(const char* filename = "AnalysisResultsPsi.root", 
@@ -546,7 +547,7 @@ void fitbalanceFunction(Int_t gCentrality = 1,
 
   // just release the near side peak
   gFitFunction->ReleaseParameter(0);gFitFunction->SetParameter(0,1.0);
-  gFitFunction->ReleaseParameter(1);gFitFunction->SetParameter(1,0.3);gFitFunction->SetParLimits(1,0.0,100);
+  gFitFunction->ReleaseParameter(1);gFitFunction->SetParameter(1,0.3);gFitFunction->SetParLimits(1,0.0,100000);
   gFitFunction->ReleaseParameter(2);gFitFunction->SetParameter(2,0.3);gFitFunction->SetParLimits(2,0.05,0.7);
   gFitFunction->ReleaseParameter(3);gFitFunction->SetParameter(3,0.3);gFitFunction->SetParLimits(3,0.05,1.7);
 
index dcff5bc2fbce2651002a2961c8e0e08be2c835de..105737a7199b29ff6a71500b326c8dfd90323c9f 100644 (file)
@@ -1,5 +1,5 @@
-const Int_t numberOfCentralityBins = 11;
-TString centralityArray[numberOfCentralityBins] = {"0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80","0-1","1-2","0-100"};
+const Int_t numberOfCentralityBins = 12;
+TString centralityArray[numberOfCentralityBins] = {"0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80","0-100","0-1","1-2","2-3"};
 
 void drawBalanceFunctionPsi(const char* filename = "AnalysisResultsPsi.root", 
                            Int_t gCentrality = 1,
index e331b80e2ee402460a3b3baa90ee01788cb154c0..f6672a74df537647dda682cab889446cd9f77e01 100644 (file)
@@ -2,18 +2,31 @@ const Int_t numberOfCentralityBins = 8;
 TString centralityArray[numberOfCentralityBins] = {"0-10","10-20","20-30","30-40","40-50","50-60","60-70","70-80"};
 
 void drawBalanceFunctionPsiSummarySummary(const char* lhcPeriod = "LHC11h",
-                                             Int_t gTrainID = 250,                           
+                                             Int_t gTrainID = 290,                           
                                              Double_t psiMin = -0.5, 
-                                             Double_t psiMax = 3.5){
+                                         Double_t psiMax = 3.5,
+                                         TString eventClass = "Centrality"){
   TFile        *fPar[3];
   TGraphErrors *gPar[3][18];
 
   Int_t iCentrality[3] = {1,2,3};
+  Double_t fCentralityMin[3] = {0.,20.,40.};
+  Double_t fCentralityMax[3] = {10.,30.,50.};
   
+
   for(Int_t iCent = 0 ; iCent < 3; iCent++){
 
     // open file
-    fPar[iCent] = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%d_FitParameters.root",lhcPeriod,gTrainID,iCentrality[iCent]));
+    if(eventClass == "Centrality"){
+      fPar[iCent] = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%.1fTo%.1f_FitParameters.root",lhcPeriod,gTrainID,fCentralityMin[iCent],fCentralityMax[iCent]),"READ");
+    }
+    else if(eventClass == "Multiplicity"){
+      fPar[iCent] = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Mult%.1fTo%.1f_FitParameters.root",lhcPeriod,gTrainID,fCentralityMin[iCent],fCentralityMax[iCent]),"RED");
+    }
+    else{
+      fPar[iCent] = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%d_FitParameters.root",lhcPeriod,gTrainID,iCentrality[iCent]),"READ");
+    }  
+  
     if(!fPar[iCent]){
       cerr<<"FILE "<<Form("PbPb/%s/Train%d/figs/correlationFunctionFit_Cent%d_FitParameters.root",lhcPeriod,gTrainID,iCentrality[iCent])<<" not found!"<<endl;
       return;
@@ -23,7 +36,8 @@ void drawBalanceFunctionPsiSummarySummary(const char* lhcPeriod = "LHC11h",
     for(Int_t iPar = 0 ; iPar < 18; iPar++){
       gPar[iCent][iPar] = (TGraphErrors*)fPar[iCent]->Get(Form("gPar%d",iPar));
       if(!gPar[iCent][iPar]){
-       cerr<<"Graph for parameter "<<iPar<<" not found!"<<endl;
+       cerr<<"Graph for parameter "<<iPar<<" in centrality "<< iCent << " not found!"<<endl;
+       fPar[iCent]->ls();
        return;
       } 
     }
@@ -63,10 +77,11 @@ void drawBalanceFunctionPsiSummarySummary(const char* lhcPeriod = "LHC11h",
   
 
 void drawBalanceFunctionPsiSummary(const char* lhcPeriod = "LHC11h",
-                                  Int_t gTrainID = 208,                              
-                                  Int_t gCentrality = 1,
-                                  Double_t psiMin = -0.5, 
-                                  Double_t psiMax = 3.5) {
+                                  Int_t gTrainID = 290,                              
+                                  Int_t gCentrality = 9,
+                                  Double_t psiMin = 0, 
+                                  Double_t psiMax = 10,
+                                  TString eventClass = "Centrality") {
   // Macro that draws the fit results for the 
   // correlation functions from the balance function analysis
   // Author: m.weber@cern.ch
@@ -87,10 +102,10 @@ void drawBalanceFunctionPsiSummary(const char* lhcPeriod = "LHC11h",
   // this could also be retrieved directly from AliBalancePsi
   //const Int_t kNPtBins = 16;
   //Double_t ptBins[kNPtBins+1] = {0.2,0.6,1.0,1.5,2.0,2.5,3.0,3.5,4.0,5.0,6.0,7.0,8.0,10.,12.,15.,20.};
-  //const Int_t kNPtBins = 5;
-  //Double_t ptBins[kNPtBins+1] = {0.2,1.0,2.0,3.0,4.0,8.0};
-  const Int_t kNPtBins = 4;
-  Double_t ptBins[kNPtBins+1] = {1.0,2.0,3.0,4.0,8.0};
+  const Int_t kNPtBins = 5;
+  Double_t ptBins[kNPtBins+1] = {0.2,1.0,2.0,3.0,4.0,8.0};
+  //const Int_t kNPtBins = 4;
+  //Double_t ptBins[kNPtBins+1] = {1.0,2.0,3.0,4.0,8.0};
   //const Int_t kNPtBins = 1;
   //Double_t ptBins[kNPtBins+1] = {0.2,2.0};
 
@@ -182,13 +197,23 @@ void drawBalanceFunctionPsiSummary(const char* lhcPeriod = "LHC11h",
       
       // Open input file
       inFileName = Form("PbPb/%s/Train%d/Fits/balanceFunctionFit2D",lhcPeriod,gTrainID);
-      inFileName += ".Centrality";  
-      inFileName += gCentrality; inFileName += ".Psi";
-      if((psiMin == -0.5)&&(psiMax == 0.5)) inFileName += "InPlane.Ptt";
-      else if((psiMin == 0.5)&&(psiMax == 1.5)) inFileName += "Intermediate.Ptt";
-      else if((psiMin == 1.5)&&(psiMax == 2.5)) inFileName += "OutOfPlane.Ptt";
-      else if((psiMin == 2.5)&&(psiMax == 3.5)) inFileName += "Rest.PttFrom";
-      else inFileName += "All.PttFrom";
+      if(eventClass == "Centrality"){
+       inFileName += Form(".Centrality%.1fTo%.1f",psiMin,psiMax);
+       inFileName += ".PsiAll.PttFrom";
+      }
+      else if(eventClass == "Multiplicity"){
+       inFileName += Form(".Multiplicity%.0fTo%.0f",psiMin,psiMax);
+       inFileName += ".PsiAll.PttFrom";
+      }
+      else{ // "EventPlane" (default)
+       inFileName += ".Centrality";  
+       inFileName += gCentrality; inFileName += ".Psi";
+       if((psiMin == -0.5)&&(psiMax == 0.5)) inFileName += "InPlane.Ptt";
+       else if((psiMin == 0.5)&&(psiMax == 1.5)) inFileName += "Intermediate.Ptt";
+       else if((psiMin == 1.5)&&(psiMax == 2.5)) inFileName += "OutOfPlane.Ptt";
+       else if((psiMin == 2.5)&&(psiMax == 3.5)) inFileName += "Rest.PttFrom";
+       else inFileName += "All.PttFrom";
+      }
       inFileName += Form("%.1f",ptTriggerMin); inFileName += "To"; 
       inFileName += Form("%.1f",ptTriggerMax); inFileName += "PtaFrom";
       inFileName += Form("%.1f",ptAssociatedMin); inFileName += "To"; 
@@ -309,7 +334,17 @@ void drawBalanceFunctionPsiSummary(const char* lhcPeriod = "LHC11h",
   cPar->SaveAs(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%d_FitParameters.eps",lhcPeriod,gTrainID,gCentrality));
   cPar->SaveAs(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%d_FitParameters.pdf",lhcPeriod,gTrainID,gCentrality));
 
-  TFile *fOut = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%d_FitParameters.root",lhcPeriod,gTrainID,gCentrality),"RECREATE");
+  TFile *fOut = NULL;
+  if(eventClass == "Centrality"){
+    fOut = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%.1fTo%.1f_FitParameters.root",lhcPeriod,gTrainID,psiMin,psiMax),"RECREATE");
+  }
+  else if(eventClass == "Multiplicity"){
+    fOut = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Mult%.1fTo%.1f_FitParameters.root",lhcPeriod,gTrainID,psiMin,psiMax),"RECREATE");
+  }
+  else{
+    fOut = TFile::Open(Form("PbPb/%s/Train%d/figs/balanceFunctionFit_Cent%d_FitParameters.root",lhcPeriod,gTrainID,gCentrality),"RECREATE")
+  }  
+
   for(Int_t iPar = 0; iPar < 18; iPar++){
     gPar[iPar]->Write();
   }