69
71
TH2F * tracking_eDepVsMom = (TH2F*)file.Get("tracking_EDepVsMom_h2d");
70
72
TH2F * tracking_fullyContained_truthVsRecon_mom = (TH2F*)file.Get("tracking_fullyContained_Mom_truthVsRecon_h2d");
74
TH1F * tracking_piZero_reconEnergy_all = (TH1F*)file.Get("tracking_piZero_reconEnergy_all_h1d");
75
TH1F * tracking_piZero_reconEnergy_1pi0 = (TH1F*)file.Get("tracking_piZero_reconEnergy_1pi0_h1d");
76
TH1F * tracking_piZero_reconEnergy_2pi0 = (TH1F*)file.Get("tracking_piZero_reconEnergy_2pi0_h1d");
77
TH1F * tracking_piZero_reconEnergy_3pi0 = (TH1F*)file.Get("tracking_piZero_reconEnergy_3pi0_h1d");
79
TH1F * tracking_piZero_truthCount_all = (TH1F*)file.Get("tracking_piZero_truthCount_all_h1d");
80
TH1F * tracking_piZero_reconCount_all = (TH1F*)file.Get("tracking_piZero_reconCount_all_h1d");
82
if(tracking_piZero_reconEnergy_all)tracking_piZero_reconEnergy_all->Rebin(binning);
83
tracking_piZero_reconEnergy_1pi0->Rebin(binning);
84
tracking_piZero_reconEnergy_2pi0->Rebin(binning);
85
tracking_piZero_reconEnergy_3pi0->Rebin(binning);
87
tracking_piZero_truthCount_all->Rebin(binning);
88
tracking_piZero_reconCount_all->Rebin(binning);
72
90
setupHistTH1(neutrino_truth_energy,kBlack);
73
91
setupHistTH1(neutrino_recon_mom,kRed);
74
92
setupHistTH1(neutrino_recon_mom_ccqe,kGreen);
366
384
tracking_fullyContained_truthVsRecon_mom->GetXaxis()->SetTitle("Truth Momentum [GeV/c]");
367
385
tracking_fullyContained_truthVsRecon_mom->GetYaxis()->SetTitle("Reconstructed Momentum [GeV/c]");
368
386
tracking_fullyContained_truthVsRecon_mom->DrawCopy("colz");
372
388
gStyle->SetOptFit(1111);
375
389
if(logZ)gPad->SetLogz();
376
390
gPad->SetGridx();
377
391
gPad->SetGridy();
378
392
gPad->SetTickx();
379
393
gPad->SetTicky();
382
395
neutrino_reconDiff_mom->GetXaxis()->SetTitle("(Truth - Recon)/Truth Momentum [GeV/c]");
383
396
neutrino_reconDiff_mom->GetYaxis()->SetTitle("Normalised units");
384
397
neutrino_reconDiff_mom->SetTitle("(Truth - recon)/truth neutrino momentum");
385
398
//neutrino_reconDiff_mom->Fit("gaus","","",-0.5,0.2);
386
399
neutrino_reconDiff_mom->DrawCopy();
388
401
if(logZ)gPad->SetLogz();
389
402
gPad->SetGridx();
390
403
gPad->SetGridy();
417
430
neutrino_reconDiff_mom_ccqe->DrawCopy();
418
431
neutrino_reconDiff_mom_ccqe_calc->DrawCopy("SAME");
442
if(tracking_piZero_reconEnergy_all)tracking_piZero_reconEnergy_all->DrawCopy();
450
tracking_piZero_reconEnergy_1pi0->GetXaxis()->SetTitle("recon energy [GeV]");
451
tracking_piZero_reconEnergy_1pi0->GetYaxis()->SetTitle("count");
453
tracking_piZero_reconEnergy_1pi0->SetLineWidth(2);
454
tracking_piZero_reconEnergy_2pi0->SetLineWidth(2);
455
tracking_piZero_reconEnergy_3pi0->SetLineWidth(2);
456
tracking_piZero_reconEnergy_1pi0->SetLineColor(kBlack);
457
tracking_piZero_reconEnergy_2pi0->SetLineColor(kGreen);
458
tracking_piZero_reconEnergy_3pi0->SetLineColor(kRed);
460
tracking_piZero_reconEnergy_1pi0->DrawCopy();
461
tracking_piZero_reconEnergy_2pi0->DrawCopy("SAME");
462
tracking_piZero_reconEnergy_3pi0->DrawCopy("SAME");
470
tracking_piZero_truthCount_all->GetXaxis()->SetTitle("neutrino energy [GeV]");
471
tracking_piZero_truthCount_all->GetYaxis()->SetTitle("count");
472
tracking_piZero_truthCount_all->SetLineWidth(2);
473
tracking_piZero_reconCount_all->SetLineWidth(2);
474
tracking_piZero_truthCount_all->SetLineColor(kBlack);
475
tracking_piZero_reconCount_all->SetLineColor(kRed);
477
tracking_piZero_truthCount_all->DrawCopy();
478
tracking_piZero_reconCount_all->DrawCopy("SAME");
486
TGraphAsymmErrors * piZero_eff_grp = new TGraphAsymmErrors(tracking_piZero_reconCount_all,tracking_piZero_truthCount_all);
487
piZero_eff_grp->SetLineColor(kBlack);
488
piZero_eff_grp->SetLineWidth(1);
489
piZero_eff_grp->Draw("AP");
422
492
void setupHistTH1(TH1 * hist,Color_t colour){