From 71a4e8bc185ccdd9ee916c6a637bab413594bffb Mon Sep 17 00:00:00 2001 From: Marc Pelizaeus <marc@sleipnir.(none)> Date: Thu, 26 Jan 2012 08:58:31 +0100 Subject: [PATCH] Add qa macro --- Examples/JpsiGamKsKlKK/plotQA.C | 71 +++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 Examples/JpsiGamKsKlKK/plotQA.C diff --git a/Examples/JpsiGamKsKlKK/plotQA.C b/Examples/JpsiGamKsKlKK/plotQA.C new file mode 100644 index 00000000..b0bafce6 --- /dev/null +++ b/Examples/JpsiGamKsKlKK/plotQA.C @@ -0,0 +1,71 @@ +TFile *f; +int ipad; +void plotQA(TString fName="./JpsiGamKsKlKK.root"){ + + f = new TFile(fName, "READ"); + if(f==0){ + cout << "Could not open file " << fName << endl; + return; + } + + ipad=1; + TCanvas* c1 = new TCanvas("c1","c1",450,600); + c1->Divide(2,3); + TCanvas* c2 = new TCanvas("c2","c2",450,600); + c2->Divide(2,3); + + ipad=1; + + c1->cd(ipad); + plotHist("_PhiPhiMass"); + + c1->cd(ipad); + plotHist("_costGamCm"); + + c1->cd(ipad); + plotHist("_costKs_KsKlHeli"); + + c1->cd(ipad); + plotHist("_costKp_KpKmHeli"); + + c1->cd(ipad); + plotHist("_phiKs_KsKlHeli"); + + c1->cd(ipad); + plotHist("_phiKp_KpKmHeli"); + + + + ipad=1; + c2->cd(ipad); + plotHist("_costPhi_KpKm"); + + c2->cd(ipad); + plotHist("_phiPhi_KpKm"); + + c2->cd(ipad); + plotHist("_chi"); + + c1->Print("qaPlots.pdf("); + c2->Print("qaPlots.pdf)"); + +} + + + +void plotHist(TString base){ + TH1F* hd = (TH1F*) f->Get(base+"DataHist"); + TH1F* hf = (TH1F*) f->Get(base+"FittedHist"); + + hd->SetMinimum(0); + hf->SetMinimum(0); + + hf->SetLineWidth(2); + hf->SetLineColor(kRed); + + hd->Draw("E"); + hf->Draw("same"); + + ipad++; + return; +} -- GitLab