File indexing completed on 2025-08-05 08:13:19
0001 void SetHist(TH2* h, string xt ="", string yt ="",int color = 4, int marker = 20,int width = 3, float size = 1.0);
0002 void SetHist(TH2* h, int color = 4);
0003 void SetLeg(TLegend* l,float txtsize=0.03);
0004
0005
0006 void DrawUECentralityPlots(string infile = "UEvsEtaCentrality.root"){
0007
0008 gStyle->SetOptStat(0);
0009
0010 TFile *_file0 = TFile::Open(infile.c_str());
0011
0012 TH2* hv2_cent = (TH2*)gROOT->FindObject("hv2_cent");
0013 TH2* hPsi2_cent = (TH2*)gROOT->FindObject("hPsi2_cent");
0014 TCanvas* can1 = new TCanvas("can1","",800,400);
0015 can1->Divide(2,1,0,0);
0016
0017 can1->cd(1);
0018 gPad->SetLeftMargin(0.15);
0019 gPad->SetRightMargin(.15);
0020 gPad->SetTopMargin(.07);
0021 gPad->SetBottomMargin(.10);
0022 SetHist(hv2_cent,"Centrality %","v2 value",1);
0023 hv2_cent->SetTitle("v2 vs Centrality");
0024 hv2_cent->Draw("ColZ");
0025
0026 TProfile* v2profile = hv2_cent->ProfileX("Mean Values of v2");
0027
0028 gStyle->SetTitleTextColor(1);
0029 v2profile->Draw("same");
0030
0031 can1->cd(2);
0032 gPad->SetLeftMargin(0.15);
0033 gPad->SetRightMargin(.15);
0034 gPad->SetTopMargin(.07);
0035 gPad->SetBottomMargin(.10);
0036 SetHist(hPsi2_cent,"Centrality %","Psi2 value",1);
0037 hPsi2_cent->SetTitle("Psi2 vs Centrality");
0038 hPsi2_cent->Draw("ColZ");
0039
0040 TProfile* Psi2profile = hPsi2_cent->ProfileX("Mean Values of Psi2");
0041
0042 gStyle->SetTitleTextColor(1);
0043 Psi2profile->Draw("same");
0044
0045 TH2* hUEiHcalEta_Cent0_20 = (TH2*)gROOT->FindObject("hUEiHcalEta_Cent0_20");
0046 TH2* hUEoHcalEta_Cent0_20 = (TH2*)gROOT->FindObject("hUEoHcalEta_Cent0_20");
0047 TH2* hUEemcalEta_Cent0_20 = (TH2*)gROOT->FindObject("hUEemcalEta_Cent0_20");
0048
0049 TH2* hUEiHcalEta_Cent20_50 = (TH2*)gROOT->FindObject("hUEiHcalEta_Cent20_50");
0050 TH2* hUEoHcalEta_Cent20_50 = (TH2*)gROOT->FindObject("hUEoHcalEta_Cent20_50");
0051 TH2* hUEemcalEta_Cent20_50 = (TH2*)gROOT->FindObject("hUEemcalEta_Cent20_50");
0052
0053 TH2* hUEiHcalEta_Cent50_100 = (TH2*)gROOT->FindObject("hUEiHcalEta_Cent50_100");
0054 TH2* hUEoHcalEta_Cent50_100 = (TH2*)gROOT->FindObject("hUEoHcalEta_Cent50_100");
0055 TH2* hUEemcalEta_Cent50_100 = (TH2*)gROOT->FindObject("hUEemcalEta_Cent50_100");
0056
0057 TCanvas* can2 = new TCanvas("can2","",1200,400);
0058 can2->Divide(3,1,0,0);
0059
0060 can2->cd(1);
0061 gPad->SetLeftMargin(0.15);
0062 gPad->SetRightMargin(.10);
0063 gPad->SetTopMargin(.07);
0064 gPad->SetBottomMargin(.10);
0065 SetHist(hUEiHcalEta_Cent0_20,"Eta","UE Size/Tower (GeV)",1);
0066 hUEiHcalEta_Cent0_20->SetTitle("UE Size vs Eta 0 - 20 % Centrality Range iHCal");
0067 hUEiHcalEta_Cent0_20->Draw("ColZ");
0068 hUEiHcalEta_Cent0_20->ProfileX()->Draw("same");
0069
0070 can2->cd(2);
0071 gPad->SetLeftMargin(0.15);
0072 gPad->SetRightMargin(.15);
0073 gPad->SetTopMargin(.07);
0074 gPad->SetBottomMargin(.10);
0075 SetHist(hUEiHcalEta_Cent20_50,"Eta","UE Size/Tower (GeV)",1);
0076 hUEiHcalEta_Cent20_50->SetTitle("UE Size vs Eta 20 - 50 % Centrality Range iHCal");
0077 hUEiHcalEta_Cent20_50->GetYaxis()->SetRangeUser(0.0,0.05);
0078 hUEiHcalEta_Cent20_50->Draw("ColZ");
0079 hUEiHcalEta_Cent20_50->ProfileX()->Draw("same");
0080
0081 can2->cd(3);
0082 gPad->SetLeftMargin(0.15);
0083 gPad->SetRightMargin(.10);
0084 gPad->SetTopMargin(.07);
0085 gPad->SetBottomMargin(.10);
0086 SetHist(hUEiHcalEta_Cent50_100,"Eta","UE Size/Tower (GeV)",1);
0087 hUEiHcalEta_Cent50_100->SetTitle("UE Size vs Eta 50 - 100 % Centrality Range iHCal");
0088 hUEiHcalEta_Cent50_100->GetYaxis()->SetRangeUser(0.0,0.03);
0089 hUEiHcalEta_Cent50_100->Draw("ColZ");
0090 hUEiHcalEta_Cent50_100->ProfileX()->Draw("same");
0091
0092 TCanvas* can3 = new TCanvas("can3","",1200,400);
0093 can3->Divide(3,1,0,0);
0094
0095 can3->cd(1);
0096 gPad->SetLeftMargin(0.15);
0097 gPad->SetRightMargin(.10);
0098 gPad->SetTopMargin(.07);
0099 gPad->SetBottomMargin(.10);
0100 SetHist(hUEoHcalEta_Cent0_20,"Eta","UE Size/Tower (GeV)",1);
0101 hUEoHcalEta_Cent0_20->SetTitle("UE Size vs Eta 0 - 20 % Centrality Range oHCal");
0102 hUEoHcalEta_Cent0_20->Draw("ColZ");
0103 hUEoHcalEta_Cent0_20->ProfileX()->Draw("same");
0104
0105 can3->cd(2);
0106 gPad->SetLeftMargin(0.15);
0107 gPad->SetRightMargin(.15);
0108 gPad->SetTopMargin(.07);
0109 gPad->SetBottomMargin(.10);
0110 SetHist(hUEoHcalEta_Cent20_50,"Eta","UE Size/Tower (GeV)",1);
0111 hUEoHcalEta_Cent20_50->SetTitle("UE Size vs Eta 20 - 50 % Centrality Range oHCal");
0112 hUEoHcalEta_Cent20_50->GetYaxis()->SetRangeUser(0.0,0.25);
0113 hUEoHcalEta_Cent20_50->Draw("ColZ");
0114 hUEoHcalEta_Cent20_50->ProfileX()->Draw("same");
0115
0116 can3->cd(3);
0117 gPad->SetLeftMargin(0.15);
0118 gPad->SetRightMargin(.10);
0119 gPad->SetTopMargin(.07);
0120 gPad->SetBottomMargin(.10);
0121 SetHist(hUEoHcalEta_Cent50_100,"Eta","UE Size/Tower (GeV)",1);
0122 hUEoHcalEta_Cent50_100->SetTitle("UE Size vs Eta 50 - 100 % Centrality Range oHCal");
0123 hUEoHcalEta_Cent50_100->GetYaxis()->SetRangeUser(0.0,0.15);
0124 hUEoHcalEta_Cent50_100->Draw("ColZ");
0125 hUEoHcalEta_Cent50_100->ProfileX()->Draw("same");
0126
0127 TCanvas* can4 = new TCanvas("can4","",1200,400);
0128 can4->Divide(3,1,0,0);
0129
0130
0131 can4->cd(1);
0132 gPad->SetLeftMargin(0.15);
0133 gPad->SetRightMargin(.10);
0134 gPad->SetTopMargin(.07);
0135 gPad->SetBottomMargin(.10);
0136 SetHist(hUEemcalEta_Cent0_20,"Eta","UE Size/Tower (GeV)",1);
0137 hUEemcalEta_Cent0_20->SetTitle("UE Size vs Eta 0 - 20 % Centrality Range EMCal");
0138 hUEemcalEta_Cent0_20->Draw("ColZ");
0139 hUEemcalEta_Cent0_20->ProfileX()->Draw("same");
0140
0141 can4->cd(2);
0142 gPad->SetLeftMargin(0.15);
0143 gPad->SetRightMargin(.15);
0144 gPad->SetTopMargin(.07);
0145 gPad->SetBottomMargin(.10);
0146 SetHist(hUEemcalEta_Cent20_50,"Eta","UE Size/Tower (GeV)",1);
0147 hUEemcalEta_Cent20_50->SetTitle("UE Size vs Eta 20 - 50 % Centrality Range EMCal");
0148 hUEemcalEta_Cent20_50->GetYaxis()->SetRangeUser(0.0,0.60);
0149 hUEemcalEta_Cent20_50->Draw("ColZ");
0150 hUEemcalEta_Cent20_50->ProfileX()->Draw("same");
0151
0152 can4->cd(3);
0153 gPad->SetLeftMargin(0.15);
0154 gPad->SetRightMargin(.10);
0155 gPad->SetTopMargin(.07);
0156 gPad->SetBottomMargin(.10);
0157 SetHist(hUEemcalEta_Cent50_100,"Eta","UE Size/Tower (GeV)",1);
0158 hUEemcalEta_Cent50_100->SetTitle("UE Size vs Eta 50 - 100 % Centrality Range EMCal");
0159 hUEemcalEta_Cent50_100->GetYaxis()->SetRangeUser(0.0,0.30);
0160 hUEemcalEta_Cent50_100->Draw("ColZ");
0161 hUEemcalEta_Cent50_100->ProfileX()->Draw("same");
0162
0163
0164 TProfile *IH0_20 = hUEiHcalEta_Cent0_20->ProfileX();
0165 TProfile *IH20_50 = hUEiHcalEta_Cent20_50->ProfileX();
0166 TProfile *IH50_100 = hUEiHcalEta_Cent50_100->ProfileX();
0167 TProfile *OH0_20 = hUEoHcalEta_Cent0_20->ProfileX();
0168 TProfile *OH20_50 = hUEoHcalEta_Cent20_50->ProfileX();
0169 TProfile *OH50_100 = hUEoHcalEta_Cent50_100->ProfileX();
0170 TProfile *EM0_20 = hUEemcalEta_Cent0_20->ProfileX();
0171 TProfile *EM20_50 = hUEemcalEta_Cent20_50->ProfileX();
0172 TProfile *EM50_100 = hUEemcalEta_Cent50_100->ProfileX();
0173
0174 TCanvas* can5 = new TCanvas("can5","",1200,400);
0175 can5->Divide(3,1,0,0);
0176 can5->cd(1);
0177 gPad->SetLeftMargin(0.15);
0178 gPad->SetRightMargin(.10);
0179 gPad->SetTopMargin(.07);
0180 gPad->SetBottomMargin(.10);
0181 IH0_20->SetTitle("Mean Values of UE Size vs Eta iHCal");
0182 IH0_20->GetYaxis()->SetTitle("UE Size/Tower (GeV)");
0183 IH0_20->GetYaxis()->SetRangeUser(0.0,0.08);
0184 IH0_20->GetXaxis()->SetTitle("Eta");
0185 IH0_20->Draw();
0186 IH20_50->SetMarkerColor(1);
0187 IH50_100->SetMarkerColor(2);
0188 IH20_50->Draw("same");
0189 IH50_100->Draw("same");
0190
0191 TLegend* leg1 = new TLegend(0.4,0.7,0.7,0.85);
0192 SetLeg(leg1);
0193 leg1->AddEntry(IH0_20,"0-20 % Centrality","P");
0194 leg1->AddEntry(IH20_50,"20-50 % Centrality","P");
0195 leg1->AddEntry(IH50_100,"50-100 % Centrality","P");
0196 leg1->Draw();
0197
0198
0199 can5->cd(2);
0200 gPad->SetLeftMargin(0.15);
0201 gPad->SetRightMargin(.10);
0202 gPad->SetTopMargin(.07);
0203 gPad->SetBottomMargin(.10);
0204 OH0_20->SetTitle("Mean Values of UE Size vs Eta oHCal");
0205 OH0_20->GetYaxis()->SetTitle("UE Size/Tower (GeV)");
0206 OH0_20->GetXaxis()->SetTitle("Eta");
0207 OH0_20->GetYaxis()->SetRangeUser(0.0,0.30);
0208 OH0_20->Draw();
0209 OH20_50->SetMarkerColor(1);
0210 OH50_100->SetMarkerColor(2);
0211 OH20_50->Draw("same");
0212 OH50_100->Draw("same");
0213
0214 TLegend* leg2 = new TLegend(0.4,0.7,0.7,0.85);
0215 SetLeg(leg2);
0216 leg2->AddEntry(OH0_20,"0-20 % Centrality","P"); leg2->AddEntry(OH20_50,"20-50 % Centrality","P"); leg2->AddEntry(OH50_100,"50-100 % Centrality","P"); leg2->Draw();
0217
0218 can5->cd(3);
0219 gPad->SetLeftMargin(0.15);
0220 gPad->SetRightMargin(.10);
0221 gPad->SetTopMargin(.07);
0222 gPad->SetBottomMargin(.10);
0223 EM0_20->SetTitle("Mean Values of UE Size vs Eta EMCal");
0224 EM0_20->GetYaxis()->SetTitle("UE Size/Tower (GeV)");
0225 EM0_20->GetXaxis()->SetTitle("Eta");
0226 EM0_20->GetYaxis()->SetRangeUser(0.0,0.70);
0227 EM0_20->Draw();
0228 EM20_50->SetMarkerColor(1);
0229 EM50_100->SetMarkerColor(2);
0230 EM20_50->Draw("same");
0231 EM50_100->Draw("same");
0232
0233
0234 TLegend* leg3 = new TLegend(0.4,0.7,0.7,0.85);
0235 SetLeg(leg3);
0236 leg3->AddEntry(EM0_20,"0-20 % Centrality","P"); leg3->AddEntry(EM20_50,"20-50 % Centrality","P"); leg3->AddEntry(EM50_100,"50-100 % Centrality","P"); leg3->Draw();
0237 }
0238
0239 void SetHist(TH2* h, string xt ="", string yt ="",int color = 4, int marker = 24,int width = 3, float size = 1.0)
0240 {
0241 h->SetLineWidth(width);
0242 h->SetLineColor(color);
0243 h->SetMarkerColor(3);
0244 h->SetMarkerSize(0.5);
0245 h->SetMarkerStyle(marker);
0246 h->GetYaxis()->SetTitle(yt.c_str());
0247 h->GetYaxis()->SetTitleOffset(1.6);
0248 h->GetXaxis()->SetTitle(xt.c_str());
0249 }
0250
0251 void SetHist(TH2* h, int color = 4)
0252 {
0253 h->SetLineWidth(3);
0254 h->SetLineColor(color);
0255 h->SetMarkerColor(color);
0256 h->SetMarkerSize(0.25);
0257 h->GetYaxis()->SetTitleOffset(1.6);
0258
0259 }
0260
0261
0262 void SetLeg(TLegend* l,float txtsize=0.04){
0263 l->SetBorderSize(1);
0264 l->SetFillColor(0);
0265 l->SetTextSize(txtsize);
0266 }