ROOT logo
void
DrawEP()
{
  TFile *file = TFile::Open("AnalysisResults.root");
  TList* l    = static_cast<TList*>(gDirectory->Get("Forward"));
  TList* ep   = static_cast<TList*>(l->FindObject("fmdEventPlaneFinder"));
  ep->ls();

  gStyle->SetOptTitle(0);
  gStyle->SetOptStat(0);
  
  TCanvas* c = new TCanvas("epFMD", "From FMD", 1000,1000);
  c->SetTopMargin(0.01);
  c->SetRightMargin(0.01);
  c->Divide(1,2);
    
  TVirtualPad* p = c->cd(1);
  p->Divide(2,1);

  TVirtualPad* q = p->cd(1);
  q->SetTopMargin(0.01);
  q->SetRightMargin(0.01);
  
  THStack* epS    = new THStack("psiR", "From FMD");
  TH1*     epAll = 0;
  TH1*     epA   = 0;
  TH1*     epC   = 0;
  epS->Add(epAll = static_cast<TH1*>(ep->FindObject("epFMD")));
  epS->Add(epA   = static_cast<TH1*>(ep->FindObject("epFMDA")));
  epS->Add(epC   = static_cast<TH1*>(ep->FindObject("epFMDC")));
  epAll->SetMarkerStyle(20);
  epAll->SetMarkerColor(epAll->GetLineColor());
  epA->SetMarkerStyle(21);
  epA->SetMarkerColor(epA->GetLineColor());
  epC->SetMarkerStyle(22);
  epC->SetMarkerColor(epC->GetLineColor());
  epS->Draw("nostack");
  epS->GetHistogram()->SetXTitle("#Psi_{R} [radians]");
  
  TLegend* leg = new TLegend(0.11, 0.11, .98, .4);
  leg->SetFillColor(0);
  leg->SetFillStyle(0);
  leg->SetBorderSize(0);
  leg->SetNColumns(3);
  leg->AddEntry(epAll, "Full FMD",        "p");
  leg->AddEntry(epA,   "A-side (#eta>0)", "p");
  leg->AddEntry(epC,   "C-side (#eta<0)", "p");
  leg->Draw();

  q = p->cd(2);
  q->SetTopMargin(0.01);
  q->SetRightMargin(0.01);
  q->SetLogy();

  THStack* diff = new THStack("diff", "Different to others");
  TH1* dSelf  = 0;
  TH1* dTPC   = 0;
  TH1* dVZERO = 0;
  diff->Add(dSelf  = static_cast<TH1*>(ep->FindObject("diffFMDAC")));
  diff->Add(dVZERO = static_cast<TH1*>(ep->FindObject("diffFMDVZERO")));
  diff->Add(dTPC   = static_cast<TH1*>(ep->FindObject("diffFMDTPC")));
  dSelf->SetMarkerStyle(20);
  dSelf->SetMarkerColor(dSelf->GetLineColor());
  dTPC->SetMarkerStyle(21);
  dTPC->SetMarkerColor(dTPC->GetLineColor());
  dVZERO->SetMarkerStyle(22);
  dVZERO->SetMarkerColor(dVZERO->GetLineColor());
  diff->Draw("nostack hist");
  diff->GetHistogram()->SetXTitle("#delta#Psi_{R} [radians]");

  leg = new TLegend(0.6, 0.6, .98, .98);
  leg->SetFillColor(0);
  leg->SetFillStyle(0);
  leg->SetBorderSize(0);
  // leg->SetNColumns(3);
  leg->AddEntry(epAll, "#Psi_{R,A}-#Psi_{R,C}",       "p");
  leg->AddEntry(epA,   "#Psi_{R,FMD}-#Psi_{R,TPC}",   "p");
  leg->AddEntry(epC,   "#Psi_{R,FMD}-#Psi_{R,VZERO}", "p");
  leg->Draw();
  
  p = c->cd(2);
  p->Divide(3,1);
  
  q = p->cd(1); q->SetTopMargin(0); q->SetRightMargin(0.13);
  ep->FindObject("corrFMDAC")->Draw("colz");

  q = p->cd(2); q->SetTopMargin(0); q->SetRightMargin(0.13);
  ep->FindObject("corrFMDTPC")->Draw("colz");

  q = p->cd(3); q->SetTopMargin(0); q->SetRightMargin(0.13);
  ep->FindObject("corrFMDVZERO")->Draw("colz");
  
  c->Print("ep_from_fmd.png");
}

 DrawEP.C:1
 DrawEP.C:2
 DrawEP.C:3
 DrawEP.C:4
 DrawEP.C:5
 DrawEP.C:6
 DrawEP.C:7
 DrawEP.C:8
 DrawEP.C:9
 DrawEP.C:10
 DrawEP.C:11
 DrawEP.C:12
 DrawEP.C:13
 DrawEP.C:14
 DrawEP.C:15
 DrawEP.C:16
 DrawEP.C:17
 DrawEP.C:18
 DrawEP.C:19
 DrawEP.C:20
 DrawEP.C:21
 DrawEP.C:22
 DrawEP.C:23
 DrawEP.C:24
 DrawEP.C:25
 DrawEP.C:26
 DrawEP.C:27
 DrawEP.C:28
 DrawEP.C:29
 DrawEP.C:30
 DrawEP.C:31
 DrawEP.C:32
 DrawEP.C:33
 DrawEP.C:34
 DrawEP.C:35
 DrawEP.C:36
 DrawEP.C:37
 DrawEP.C:38
 DrawEP.C:39
 DrawEP.C:40
 DrawEP.C:41
 DrawEP.C:42
 DrawEP.C:43
 DrawEP.C:44
 DrawEP.C:45
 DrawEP.C:46
 DrawEP.C:47
 DrawEP.C:48
 DrawEP.C:49
 DrawEP.C:50
 DrawEP.C:51
 DrawEP.C:52
 DrawEP.C:53
 DrawEP.C:54
 DrawEP.C:55
 DrawEP.C:56
 DrawEP.C:57
 DrawEP.C:58
 DrawEP.C:59
 DrawEP.C:60
 DrawEP.C:61
 DrawEP.C:62
 DrawEP.C:63
 DrawEP.C:64
 DrawEP.C:65
 DrawEP.C:66
 DrawEP.C:67
 DrawEP.C:68
 DrawEP.C:69
 DrawEP.C:70
 DrawEP.C:71
 DrawEP.C:72
 DrawEP.C:73
 DrawEP.C:74
 DrawEP.C:75
 DrawEP.C:76
 DrawEP.C:77
 DrawEP.C:78
 DrawEP.C:79
 DrawEP.C:80
 DrawEP.C:81
 DrawEP.C:82
 DrawEP.C:83
 DrawEP.C:84
 DrawEP.C:85
 DrawEP.C:86
 DrawEP.C:87
 DrawEP.C:88
 DrawEP.C:89
 DrawEP.C:90
 DrawEP.C:91
 DrawEP.C:92
 DrawEP.C:93
 DrawEP.C:94
 DrawEP.C:95
 DrawEP.C:96