ROOT logo
#include "TCanvas.h" // needed for some reason.

TFile* file;
const char* prefixToName = "imgsFill/";
const char* appendToName = ".pdf";
const int kNCents = 1;

void Draw(const char* name, const char* options = "", double yFrom=0., double yTo=-1.)
{
  TH1* hist = ((TH1*)file->Get(name))->Clone();
  hist->GetXaxis()->SetTitle("Fill");

  if( yFrom < yTo )
    hist->GetYaxis()->SetRangeUser(yFrom, yTo);

  TCanvas* canv = new TCanvas;
  //canv->SetGrid();
  //hist->GetYaxis()->SetNdivisions(16);

  if( TString(options).Contains("LINFIT") )
    hist->Fit("pol0", "Q");

  hist->DrawCopy(options);

  canv->SaveAs(Form("%s%s%s", prefixToName, hist->GetName(), appendToName ));
  delete hist;
}

void DrawQAFill()
{
  gStyle->SetOptStat(0);
  gStyle->SetOptFit(1);

  file = TFile::Open("outputQAFill.root", "read");

  Draw("grVtxZ10Cent", "", 0.7, 1.);
  // Draw("grNCellsM1", "E");
  // Draw("grNCellsM2");
  // Draw("grNCellsM3");
  // Draw("grECluster", "", 0.5, 0.7);
  Draw("grNCluster", "", 0, 40);
  Draw("grNTracks0", "", 0 , 12000);
  // Draw("grNPhotAll_cen0", "", 0, 40);
  // Draw("grNPhotAllcore_cen0", "", 0, 40);
  // Draw("grNPhotAllwou_cen0", "", 0, 40);
  // Draw("grNPhotDisp_cen0", "", 0, 40);
  // Draw("grNPhotDisp2_cen0", "", 0, 40);
  // Draw("grNPhotDispwou_cen0", "", 0, 40);
  // Draw("grNPhotCPV_cen0", "", 0, 40);
  // Draw("grNPhotCPV2_cen0", "", 0, 40);
  // Draw("grNPhotBoth_cen0", "", 0, 40);
  // Draw("grEnAll_cen0", "", 0.4, 0.7);
  // Draw("grEnAllcore_cen0", "", 0.4, 0.7);
  // Draw("grEnAllwou_cen0", "", 0.4, 0.7);
  // Draw("grEnDisp_cen0", "", 0.4, 0.7);
  // Draw("grEnDisp2_cen0", "", 0.4, 0.7);
  // Draw("grEnDispcore_cen0", "", 0.4, 0.7);
  // Draw("grEnDispwou_cen0", "", 0.4, 0.7);
  // Draw("grEnCPV_cen0", "", 0.4, 0.7);
  // Draw("grEnCPVcore_cen0", "", 0.4, 0.7);
  // Draw("grEnCPV2_cen0", "", 0.4, 0.7);
  // Draw("grEnBoth_cen0", "", 0.4, 0.7);
  // Draw("grEnBothcore_cen0", "", 0.4, 0.7);


  Draw("grMPi0", "LINFIT", 0.13, 0.15);
  Draw("grWPi0", "LINFIT");
  Draw("grNPi0", "LINFIT");

  file->Close();
}
 DrawQAFill.C:1
 DrawQAFill.C:2
 DrawQAFill.C:3
 DrawQAFill.C:4
 DrawQAFill.C:5
 DrawQAFill.C:6
 DrawQAFill.C:7
 DrawQAFill.C:8
 DrawQAFill.C:9
 DrawQAFill.C:10
 DrawQAFill.C:11
 DrawQAFill.C:12
 DrawQAFill.C:13
 DrawQAFill.C:14
 DrawQAFill.C:15
 DrawQAFill.C:16
 DrawQAFill.C:17
 DrawQAFill.C:18
 DrawQAFill.C:19
 DrawQAFill.C:20
 DrawQAFill.C:21
 DrawQAFill.C:22
 DrawQAFill.C:23
 DrawQAFill.C:24
 DrawQAFill.C:25
 DrawQAFill.C:26
 DrawQAFill.C:27
 DrawQAFill.C:28
 DrawQAFill.C:29
 DrawQAFill.C:30
 DrawQAFill.C:31
 DrawQAFill.C:32
 DrawQAFill.C:33
 DrawQAFill.C:34
 DrawQAFill.C:35
 DrawQAFill.C:36
 DrawQAFill.C:37
 DrawQAFill.C:38
 DrawQAFill.C:39
 DrawQAFill.C:40
 DrawQAFill.C:41
 DrawQAFill.C:42
 DrawQAFill.C:43
 DrawQAFill.C:44
 DrawQAFill.C:45
 DrawQAFill.C:46
 DrawQAFill.C:47
 DrawQAFill.C:48
 DrawQAFill.C:49
 DrawQAFill.C:50
 DrawQAFill.C:51
 DrawQAFill.C:52
 DrawQAFill.C:53
 DrawQAFill.C:54
 DrawQAFill.C:55
 DrawQAFill.C:56
 DrawQAFill.C:57
 DrawQAFill.C:58
 DrawQAFill.C:59
 DrawQAFill.C:60
 DrawQAFill.C:61
 DrawQAFill.C:62
 DrawQAFill.C:63
 DrawQAFill.C:64
 DrawQAFill.C:65
 DrawQAFill.C:66
 DrawQAFill.C:67
 DrawQAFill.C:68
 DrawQAFill.C:69
 DrawQAFill.C:70
 DrawQAFill.C:71
 DrawQAFill.C:72