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