ROOT logo
/** 
 * Draw final plot for QM2011
 * 
 * @param max 
 * 
 * @ingroup pwglf_forward_scripts
 */
void
dndeta_final(Double_t max=6)
{
  gStyle->SetOptTitle(0);
  gStyle->SetOptFit(0);
  gStyle->SetTitleFont(132, "xyz");
  gStyle->SetTitleSize(0.1, "xyz");
  gStyle->SetTitleOffset(0.4, "y");
  gStyle->SetTitleOffset(0.8, "x");
  gStyle->SetLabelFont(132, "xyz");
  gStyle->SetLabelSize(0.08, "xyz");
  gStyle->SetNdivisions(212, "x");
  gStyle->SetNdivisions(208, "y");
  gStyle->SetTextFont(132);
  gStyle->SetPadColor(0);
  gStyle->SetPadBorderMode(0);
  // gStyle->SetFillColor(0);
  // gStyle->SetFillStyle(0);
  
  TCanvas* c = new TCanvas("c", "c", 900, 900);
  c->SetFillColor(0);
  c->SetFillStyle(0);
  c->SetBorderSize(0);
  c->SetBorderMode(0);
  c->SetRightMargin(0.02);
  c->SetTopMargin(0.02);
  c->SetBottomMargin(0.15);
  c->Divide(1,3,0,0);
  
  // --- INEL --------------------------------------------------------
  TVirtualPad* p = c->cd(1);
  p->SetGridx();
  p->SetRightMargin(.01);
  THStack* inel     = new THStack("inel", "INEL");
  TLatex*  inelT    = new TLatex(1-p->GetRightMargin()-.01, 
				 1-p->GetTopMargin()-.01, 
				 "INEL");
  inelT->SetNDC();
  inelT->SetTextAlign(33);
  inelT->SetTextSize(0.12);
  TLegend* inelL    = new TLegend(.3, .02, .8, .4);
  inelL->SetBorderSize(0);
  inelL->SetNColumns(2);
  inelL->SetFillColor(0);
  inelL->SetFillStyle(0);
  TLegendEntry* e = inelL->AddEntry("d1", "Forward", "lp");
  e->SetMarkerColor(kRed+2);
  e->SetMarkerStyle(29);
  e = inelL->AddEntry("d2", "Central", "lp");
  e->SetMarkerColor(kMagenta+2);    
  e->SetMarkerStyle(29);
  e = inelL->AddEntry("d3", "Data", "lp");
  e->SetMarkerStyle(29);
  e = inelL->AddEntry("d4", "Mirrored data", "lp");
  e->SetMarkerStyle(30);
  e = inelL->AddEntry("d5", "Systematic error", "f");
  e->SetFillColor(kGray); 
  e->SetLineColor(kGray);
  e->SetLineWidth(0);
  e->SetFillStyle(3001);
  
  gROOT->LoadMacro("export_pp_0900GeV_INEL_m10p10cm_000100000ev.C");
  export_pp_0900GeV_INEL_m10p10cm_000100000ev(inel, inelL, 20);
  export_pp_0900GeV_INEL_m10p10cm_000100000ev(inel, inelL, 21);
  export_pp_0900GeV_INEL_m10p10cm_000100000ev(inel, inelL, 22);
  inel->Draw("nostack e1");
  inel->GetHistogram()->SetYTitle("#frac{1}{N}#frac{dN_{ch}}{d#eta}");
  inel->GetHistogram()->SetXTitle("#eta");
  inel->GetHistogram()->GetYaxis()->SetDecimals();
  inelL->Draw();
  inelT->Draw();

  // --- INEL>0 ------------------------------------------------------
  p = c->cd(2);
  p->SetGridx();
  p->SetRightMargin(.01);
  THStack* inelgt0     = new THStack("inelgt0", "INEL>0");
  TLatex*  inelgt0T    = new TLatex(1-p->GetRightMargin()-.01, 
				    1-p->GetTopMargin()-.01, 
				    "INEL>0");
  inelgt0T->SetNDC();
  inelgt0T->SetTextAlign(33);
  inelgt0T->SetTextSize(0.12);
  gROOT->LoadMacro("export_pp_0900GeV_INEL_m10p10cm_000100000ev.C");
  export_pp_0900GeV_INEL_m10p10cm_000100000ev(inelgt0, 0, 20);
  export_pp_0900GeV_INEL_m10p10cm_000100000ev(inelgt0, 0, 21);
  export_pp_0900GeV_INEL_m10p10cm_000100000ev(inelgt0, 0, 22);
  inelgt0->Draw("nostack e1");
  inelgt0->GetHistogram()->SetXTitle("#eta");
  inelgt0->GetHistogram()->GetYaxis()->SetDecimals();
  inelgt0T->Draw();

  // --- NSD ---------------------------------------------------------
  p = c->cd(3);
  p->SetGridx();
  p->SetRightMargin(.01);
  THStack* nsd     = new THStack("nsd", "NSD");
  TLatex*  nsdT    = new TLatex(1-p->GetRightMargin()-.01, 
				1-p->GetTopMargin()-.01, 
				"NSD");
  nsdT->SetNDC();
  nsdT->SetTextAlign(33);
  nsdT->SetTextSize(0.12);
  gROOT->LoadMacro("export_pp_0900GeV_NSD_m10p10cm_000100000ev.C");
  export_pp_0900GeV_NSD_m10p10cm_000100000ev(nsd, 0, 20);
  export_pp_0900GeV_NSD_m10p10cm_000100000ev(nsd, 0, 21);
  export_pp_0900GeV_NSD_m10p10cm_000100000ev(nsd, 0, 22);
  nsd->Draw("nostack e1");
  nsd->GetHistogram()->SetXTitle("#eta");
  nsd->GetHistogram()->GetYaxis()->SetDecimals();
  nsdT->Draw();

  c->cd();
  c->SaveAs("dndeta_final.png");
}

  
//
// EOF
// 
 dndeta_final.C:1
 dndeta_final.C:2
 dndeta_final.C:3
 dndeta_final.C:4
 dndeta_final.C:5
 dndeta_final.C:6
 dndeta_final.C:7
 dndeta_final.C:8
 dndeta_final.C:9
 dndeta_final.C:10
 dndeta_final.C:11
 dndeta_final.C:12
 dndeta_final.C:13
 dndeta_final.C:14
 dndeta_final.C:15
 dndeta_final.C:16
 dndeta_final.C:17
 dndeta_final.C:18
 dndeta_final.C:19
 dndeta_final.C:20
 dndeta_final.C:21
 dndeta_final.C:22
 dndeta_final.C:23
 dndeta_final.C:24
 dndeta_final.C:25
 dndeta_final.C:26
 dndeta_final.C:27
 dndeta_final.C:28
 dndeta_final.C:29
 dndeta_final.C:30
 dndeta_final.C:31
 dndeta_final.C:32
 dndeta_final.C:33
 dndeta_final.C:34
 dndeta_final.C:35
 dndeta_final.C:36
 dndeta_final.C:37
 dndeta_final.C:38
 dndeta_final.C:39
 dndeta_final.C:40
 dndeta_final.C:41
 dndeta_final.C:42
 dndeta_final.C:43
 dndeta_final.C:44
 dndeta_final.C:45
 dndeta_final.C:46
 dndeta_final.C:47
 dndeta_final.C:48
 dndeta_final.C:49
 dndeta_final.C:50
 dndeta_final.C:51
 dndeta_final.C:52
 dndeta_final.C:53
 dndeta_final.C:54
 dndeta_final.C:55
 dndeta_final.C:56
 dndeta_final.C:57
 dndeta_final.C:58
 dndeta_final.C:59
 dndeta_final.C:60
 dndeta_final.C:61
 dndeta_final.C:62
 dndeta_final.C:63
 dndeta_final.C:64
 dndeta_final.C:65
 dndeta_final.C:66
 dndeta_final.C:67
 dndeta_final.C:68
 dndeta_final.C:69
 dndeta_final.C:70
 dndeta_final.C:71
 dndeta_final.C:72
 dndeta_final.C:73
 dndeta_final.C:74
 dndeta_final.C:75
 dndeta_final.C:76
 dndeta_final.C:77
 dndeta_final.C:78
 dndeta_final.C:79
 dndeta_final.C:80
 dndeta_final.C:81
 dndeta_final.C:82
 dndeta_final.C:83
 dndeta_final.C:84
 dndeta_final.C:85
 dndeta_final.C:86
 dndeta_final.C:87
 dndeta_final.C:88
 dndeta_final.C:89
 dndeta_final.C:90
 dndeta_final.C:91
 dndeta_final.C:92
 dndeta_final.C:93
 dndeta_final.C:94
 dndeta_final.C:95
 dndeta_final.C:96
 dndeta_final.C:97
 dndeta_final.C:98
 dndeta_final.C:99
 dndeta_final.C:100
 dndeta_final.C:101
 dndeta_final.C:102
 dndeta_final.C:103
 dndeta_final.C:104
 dndeta_final.C:105
 dndeta_final.C:106
 dndeta_final.C:107
 dndeta_final.C:108
 dndeta_final.C:109
 dndeta_final.C:110
 dndeta_final.C:111
 dndeta_final.C:112
 dndeta_final.C:113
 dndeta_final.C:114
 dndeta_final.C:115
 dndeta_final.C:116
 dndeta_final.C:117
 dndeta_final.C:118
 dndeta_final.C:119
 dndeta_final.C:120
 dndeta_final.C:121
 dndeta_final.C:122
 dndeta_final.C:123
 dndeta_final.C:124
 dndeta_final.C:125
 dndeta_final.C:126
 dndeta_final.C:127
 dndeta_final.C:128