const Int_t numberOfCentralityBins = 12;
-//TString centralityArray[numberOfCentralityBins] = {"0-100","10-20","20-30","30-40","40-50","50-60","60-70","70-80","0-100","0-1","1-2","2-3"};
+//TString centralityArray[numberOfCentralityBins] = {"0-4","4-5","6-14","30-40","40-50","50-60","60-70","70-80","0-100","0-1","1-2","2-3"};
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;
gHistPN[3] = dynamic_cast<TH2D *>(gHistPN[0]->Clone());
gHistPN[3]->Divide(gHistPN[2]);
gHistPN[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistPN[3]->GetZaxis()->SetTitle("C_{+-}(#Delta#eta,#Delta#varphi)");
- gHistPN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistPN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistPN[3]->GetZaxis()->SetTitle("C_{+-}(#Delta#eta,#Delta#varphi)");
//gHistPN[3]->SetTitle("C_{+-}(#Delta#eta,#Delta#varphi)");
cPN[3] = new TCanvas("cPN3","",0,300,600,500);
cPN[3]->SetFillColor(10);
gHistPN[3] = dynamic_cast<TH2D *>(gHistPN[0]->Clone());
gHistPN[3]->Divide(gHistPN[2]);
gHistPN[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistPN[3]->GetZaxis()->SetTitle("C_{+-}(#Delta#eta,#Delta#varphi)");
- gHistPN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistPN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistPN[3]->GetZaxis()->SetTitle("C_{+-}(#Delta#eta,#Delta#varphi)");
//gHistPN[3]->SetTitle("C_{+-}(#Delta#eta,#Delta#varphi)");
cPN[3] = new TCanvas("cPN3","",0,300,600,500);
cPN[3]->SetFillColor(10);
gHistNP[3] = dynamic_cast<TH2D *>(gHistNP[0]->Clone());
gHistNP[3]->Divide(gHistNP[2]);
gHistNP[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistNP[3]->GetZaxis()->SetTitle("C_{-+}(#Delta#eta,#Delta#varphi)");
- gHistNP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistNP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistNP[3]->GetZaxis()->SetTitle("C_{-+}(#Delta#eta,#Delta#varphi)");
//gHistNP[3]->SetTitle("C_{+-}(#Delta#eta,#Delta#varphi)");
cNP[3] = new TCanvas("cNP3","",100,300,600,500);
cNP[3]->SetFillColor(10);
gHistNP[3] = dynamic_cast<TH2D *>(gHistNP[0]->Clone());
gHistNP[3]->Divide(gHistNP[2]);
gHistNP[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistNP[3]->GetZaxis()->SetTitle("C_{-+}(#Delta#eta,#Delta#varphi)");
- gHistNP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistNP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistNP[3]->GetZaxis()->SetTitle("C_{-+}(#Delta#eta,#Delta#varphi)");
//gHistNP[3]->SetTitle("C_{-+}(#Delta#eta,#Delta#varphi)");
cNP[3] = new TCanvas("cNP3","",100,300,600,500);
cNP[3]->SetFillColor(10);
gHistPP[3] = dynamic_cast<TH2D *>(gHistPP[0]->Clone());
gHistPP[3]->Divide(gHistPP[2]);
gHistPP[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistPP[3]->GetZaxis()->SetTitle("C_{++}(#Delta#eta,#Delta#varphi)");
- gHistPP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistPP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistPP[3]->GetZaxis()->SetTitle("C_{++}(#Delta#eta,#Delta#varphi)");
// gHistPP[3]->SetTitle("C_{++}(#Delta#eta,#Delta#varphi)");
cPP[3] = new TCanvas("cPP3","",200,300,600,500);
cPP[3]->SetFillColor(10);
gHistPP[3] = dynamic_cast<TH2D *>(gHistPP[0]->Clone());
gHistPP[3]->Divide(gHistPP[2]);
gHistPP[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistPP[3]->GetZaxis()->SetTitle("C_{++}(#Delta#eta,#Delta#varphi)");
- gHistPP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistPP[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistPP[3]->GetZaxis()->SetTitle("C_{++}(#Delta#eta,#Delta#varphi)");
//gHistPP[3]->SetTitle("C_{++}(#Delta#eta,#Delta#varphi)");
cPP[3] = new TCanvas("cPP3","",200,300,600,500);
cPP[3]->SetFillColor(10);
gHistNN[3] = dynamic_cast<TH2D *>(gHistNN[0]->Clone());
gHistNN[3]->Divide(gHistNN[2]);
gHistNN[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistNN[3]->GetZaxis()->SetTitle("C_{--}(#Delta#eta,#Delta#varphi)");
- gHistNN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistNN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistNN[3]->GetZaxis()->SetTitle("C_{--}(#Delta#eta,#Delta#varphi)");
// gHistNN[3]->SetTitle("C_{--}(#Delta#eta,#Delta#varphi)");
cNN[3] = new TCanvas("cNN3","",300,300,600,500);
cNN[3]->SetFillColor(10);
gHistNN[3] = dynamic_cast<TH2D *>(gHistNN[0]->Clone());
gHistNN[3]->Divide(gHistNN[2]);
gHistNN[3]->GetXaxis()->SetRangeUser(-1.5,1.5);
- //gHistNN[3]->GetZaxis()->SetTitle("C_{--}(#Delta#eta,#Delta#varphi)");
- gHistNN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ if(normToTrig)
+ gHistNN[3]->GetZaxis()->SetTitle("#frac{1}{N_{trig}}#frac{d^{2}N_{assoc}}{d#Delta#eta#Delta#varphi} (rad^{-1})");
+ else
+ gHistNN[3]->GetZaxis()->SetTitle("C_{--}(#Delta#eta,#Delta#varphi)");
//gHistNN[3]->SetTitle("C_{--}(#Delta#eta,#Delta#varphi)");
cNN[3] = new TCanvas("cNN3","",300,300,600,500);
cNN[3]->SetFillColor(10);
filename += Form("%.1f",ptTriggerMax); filename += "PtaFrom";
filename += Form("%.1f",ptAssociatedMin); filename += "To";
filename += Form("%.1f",ptAssociatedMax);
- filename += "/correlationFunction.Centrality";
+ filename += "correlationFunction.Centrality";
filename += gCentrality; filename += ".Psi";
if((psiMin == -0.5)&&(psiMax == 0.5)) filename += "InPlane.Ptt";
else if((psiMin == 0.5)&&(psiMax == 1.5)) filename += "Intermediate.Ptt";
Int_t gBit = 128,
const char* gEventPlaneEstimator = "VZERO",
Bool_t kProjectInEta = kFALSE,
+ Int_t binMin = 1,
+ Int_t binMax = 80,
Int_t gCentrality = 1,
Double_t psiMin = -0.5,
Double_t psiMax = 3.5,
Double_t ptTriggerMin = -1.,
Double_t ptTriggerMax = -1.,
Double_t ptAssociatedMin = -1.,
- Double_t ptAssociatedMax = -1.) {
+ Double_t ptAssociatedMax = -1.,
+ Bool_t kUseZYAM = kFALSE) {
//Macro that draws the charge dependent correlation functions PROJECTIONS
//for each centrality bin for the different pT of trigger and
//associated particles
filename += Form("%.1f",ptTriggerMax); filename += "PtaFrom";
filename += Form("%.1f",ptAssociatedMin); filename += "To";
filename += Form("%.1f",ptAssociatedMax);
- filename += "/correlationFunction.Centrality";
+ filename += "correlationFunction.Centrality";
filename += gCentrality; filename += ".Psi";
if((psiMin == -0.5)&&(psiMax == 0.5)) filename += "InPlane.Ptt";
else if((psiMin == 0.5)&&(psiMax == 1.5)) filename += "Intermediate.Ptt";
Double_t sum = 0.0;
Double_t gError = 0.0;
Int_t nCounter = 0;
+ //projection in delta eta
if(kProjectInEta) {
gHistPNprojection = new TH1D("gHistPNprojection","",gHistPN->GetNbinsX(),gHistPN->GetXaxis()->GetXmin(),gHistPN->GetXaxis()->GetXmax());
for(Int_t iBinX = 1; iBinX <= gHistPN->GetNbinsX(); iBinX++) {
sum = 0.; gError = 0.0; nCounter = 0;
- for(Int_t iBinY = 1; iBinY <= gHistPN->GetNbinsY(); iBinY++) {
+ for(Int_t iBinY = binMin; iBinY <= binMax; iBinY++) {
sum += gHistPN->GetBinContent(iBinX,iBinY);
if(gHistPN->GetBinContent(iBinX,iBinY) != 0.) nCounter += 1;
Double_t exy = gHistPN->GetCellError(iBinX,iBinY);
gHistPNprojection->SetBinError(iBinX,gError);
}
gHistPNprojection->GetXaxis()->SetRangeUser(-1.4,1.4);
- //gHistPNprojection = (TH1D*)gHistPN->ProjectionX("gHistPNprojection",1,-1);
- //gHistPNprojection->Scale(1./gHistPN->GetNbinsY());
- gHistPNprojection->Scale(2.*TMath::Pi());
- gHistPNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ if(kUseZYAM)
+ gHistPNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ else
+ gHistPNprojection->GetYaxis()->SetTitle("C_{+-}(#Delta#eta)");
gHistPNprojection->GetXaxis()->SetTitle("#Delta#eta");
- }
+ }//projection in delta eta
+ //projection in delta phi
else {
gHistPNprojection = new TH1D("gHistPNprojection","",gHistPN->GetNbinsY(),gHistPN->GetYaxis()->GetXmin(),gHistPN->GetYaxis()->GetXmax());
for(Int_t iBinY = 1; iBinY <= gHistPN->GetNbinsY(); iBinY++) {
gHistPNprojection->SetBinContent(iBinY,sum);
gHistPNprojection->SetBinError(iBinY,gError);
}
- gHistPNprojection->Scale(3.2);
- gHistPNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ if(kUseZYAM)
+ gHistPNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ else
+ gHistPNprojection->GetYaxis()->SetTitle("C_{+-}(#Delta#varphi)");
gHistPNprojection->GetXaxis()->SetTitle("#Delta#varphi (rad)");
}
+
//ZYAM
- Double_t reference = gHistPNprojection->GetBinContent(gHistPNprojection->GetMinimumBin());
- for(Int_t iBinX = 1; iBinX <= gHistPNprojection->GetNbinsX(); iBinX++)
- gHistPNprojection->SetBinContent(iBinX,gHistPNprojection->GetBinContent(iBinX) - reference);
+ if(kUseZYAM) {
+ Double_t reference = gHistPNprojection->GetBinContent(gHistPNprojection->GetMinimumBin());
+ for(Int_t iBinX = 1; iBinX <= gHistPNprojection->GetNbinsX(); iBinX++)
+ gHistPNprojection->SetBinContent(iBinX,gHistPNprojection->GetBinContent(iBinX) - reference);
+ }
gHistPNprojection->GetYaxis()->SetTitleOffset(1.5);
gHistPNprojection->SetMarkerStyle(20);
gHistNPprojection->SetBinError(iBinX,gError);
}
gHistNPprojection->GetXaxis()->SetRangeUser(-1.4,1.4);
- //gHistNPprojection = (TH1D*)gHistNP->ProjectionX("gHistNPprojection",1,-1);
- //gHistNPprojection->Scale(1./gHistNP->GetNbinsY());
- gHistNPprojection->Scale(2.*TMath::Pi());
- gHistNPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ if(kUseZYAM)
+ gHistNPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ else
+ gHistNPprojection->GetYaxis()->SetTitle("C_{-+}(#Delta#eta)");
gHistNPprojection->GetXaxis()->SetTitle("#Delta#eta");
}
else {
gHistNPprojection->SetBinContent(iBinY,sum);
gHistNPprojection->SetBinError(iBinY,gError);
}
- gHistNPprojection->Scale(3.2);
- gHistNPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ if(kUseZYAM)
+ gHistNPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ else
+ gHistNPprojection->GetYaxis()->SetTitle("C_{-+}(#Delta#varphi)");
gHistNPprojection->GetXaxis()->SetTitle("#Delta#varphi (rad)");
}
//ZYAM
- Double_t reference = gHistNPprojection->GetBinContent(gHistNPprojection->GetMinimumBin());
+ if(kUseZYAM) {
+ Double_t reference = gHistNPprojection->GetBinContent(gHistNPprojection->GetMinimumBin());
for(Int_t iBinX = 1; iBinX <= gHistNPprojection->GetNbinsX(); iBinX++)
gHistNPprojection->SetBinContent(iBinX,gHistNPprojection->GetBinContent(iBinX) - reference);
+ }
gHistNPprojection->GetYaxis()->SetTitleOffset(1.5);
gHistNPprojection->SetMarkerStyle(20);
gHistPPprojection->SetBinError(iBinX,gError);
}
gHistPPprojection->GetXaxis()->SetRangeUser(-1.4,1.4);
- //gHistPPprojection = (TH1D*)gHistPP->ProjectionX("gHistPPprojection",1,-1);
- //gHistPPprojection->Scale(1./gHistPP->GetNbinsY());
- gHistPPprojection->Scale(2.*TMath::Pi());
- gHistPPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ if(kUseZYAM)
+ gHistPPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ else
+ gHistPPprojection->GetYaxis()->SetTitle("C_{++}(#Delta#eta)");
gHistPPprojection->GetXaxis()->SetTitle("#Delta#eta");
}
else {
gHistPPprojection->SetBinContent(iBinY,sum);
gHistPPprojection->SetBinError(iBinY,gError);
}
- gHistPPprojection->Scale(3.2);
- gHistPPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ if(kUseZYAM)
+ gHistPPprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ else
+ gHistPPprojection->GetYaxis()->SetTitle("C_{++}(#Delta#varphi)");
gHistPPprojection->GetXaxis()->SetTitle("#Delta#varphi (rad)");
}
//ZYAM
- Double_t reference = gHistPPprojection->GetBinContent(gHistPPprojection->GetMinimumBin());
- for(Int_t iBinX = 1; iBinX <= gHistPPprojection->GetNbinsX(); iBinX++)
- gHistPPprojection->SetBinContent(iBinX,gHistPPprojection->GetBinContent(iBinX) - reference);
-
+ if(kUseZYAM) {
+ Double_t reference = gHistPPprojection->GetBinContent(gHistPPprojection->GetMinimumBin());
+ for(Int_t iBinX = 1; iBinX <= gHistPPprojection->GetNbinsX(); iBinX++)
+ gHistPPprojection->SetBinContent(iBinX,gHistPPprojection->GetBinContent(iBinX) - reference);
+ }
+
gHistPPprojection->GetYaxis()->SetTitleOffset(1.5);
gHistPPprojection->SetMarkerStyle(20);
gHistPPprojection->SetStats(kFALSE);
gHistNNprojection->SetBinError(iBinX,gError);
}
gHistNNprojection->GetXaxis()->SetRangeUser(-1.4,1.4);
- //gHistNNprojection = (TH1D*)gHistNN->ProjectionX("gHistNNprojection",1,-1);
- //gHistNNprojection->Scale(1./gHistNN->GetNbinsY());
- gHistNNprojection->Scale(2.*TMath::Pi());
- gHistNNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ if(kUseZYAM)
+ gHistNNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#eta} - b_{ZYAM}");
+ else
+ gHistNNprojection->GetYaxis()->SetTitle("C_{--}(#Delta#eta)");
gHistNNprojection->GetXaxis()->SetTitle("#Delta#eta");
}
else {
gHistNNprojection->SetBinContent(iBinY,sum);
gHistNNprojection->SetBinError(iBinY,gError);
}
- gHistNNprojection->Scale(3.2);
- gHistNNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ if(kUseZYAM)
+ gHistNNprojection->GetYaxis()->SetTitle("#frac{1}{N_{trig}}#frac{dN_{assoc}}{#Delta#varphi} - b_{ZYAM} (rad^{-1})");
+ else
+ gHistNNprojection->GetYaxis()->SetTitle("C_{--}(#Delta#varphi)");
gHistNNprojection->GetXaxis()->SetTitle("#Delta#varphi (rad)");
}
//ZYAM
- Double_t reference = gHistNNprojection->GetBinContent(gHistNNprojection->GetMinimumBin());
- for(Int_t iBinX = 1; iBinX <= gHistNNprojection->GetNbinsX(); iBinX++)
- gHistNNprojection->SetBinContent(iBinX,gHistNNprojection->GetBinContent(iBinX) - reference);
+ if(kUseZYAM) {
+ Double_t reference = gHistNNprojection->GetBinContent(gHistNNprojection->GetMinimumBin());
+ for(Int_t iBinX = 1; iBinX <= gHistNNprojection->GetNbinsX(); iBinX++)
+ gHistNNprojection->SetBinContent(iBinX,gHistNNprojection->GetBinContent(iBinX) - reference);
+ }
gHistNNprojection->GetYaxis()->SetTitleOffset(1.5);
gHistNNprojection->SetMarkerStyle(20);