From ca8268ff6a7f979f98e31a6670eea8d9473378d9 Mon Sep 17 00:00:00 2001 From: Vardan Tadevosyan <tadevosn@jlab.org> Date: Sat, 8 Mar 2014 15:06:51 +0400 Subject: [PATCH] Replace P versus Edep/P histogram by #DeltaP versus Edep/P --- hcal_calib/THcShowerCalib.h | 13 ++++++++++--- hcal_calib/hcal_calib.cpp | 3 ++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/hcal_calib/THcShowerCalib.h b/hcal_calib/THcShowerCalib.h index 29008a9..3a4e027 100644 --- a/hcal_calib/THcShowerCalib.h +++ b/hcal_calib/THcShowerCalib.h @@ -39,7 +39,8 @@ class THcShowerCalib { TH1F* hEunc; TH1F* hEuncSel; TH1F* hEcal; - TH2F* hPvsEcal; + // TH2F* hPvsEcal; + TH2F* hDPvsEcal; private: Int_t fRunNumber; @@ -226,7 +227,9 @@ void THcShowerCalib::Init() { hEunc = new TH1F("hEunc", "Edep/P uncalibrated", 500, 0., 5.); hEcal = new TH1F("hEcal", "Edep/P calibrated", 150, 0., 1.5); - hPvsEcal = new TH2F("hPvsEcal", "P versus Edep/P ",150,0.,1.5, 100,0.7,0.9); + // hPvsEcal = new TH2F("hPvsEcal", "P versus Edep/P ",150,0.,1.5, 100,0.7,0.9); + hDPvsEcal = new TH2F("hDPvsEcal", "#DeltaP versus Edep/P ", + 150,0.,1.5, 250,-12.5,12.5); // Initialize qumulative quantities. @@ -728,7 +731,11 @@ void THcShowerCalib::FillHEcal() { Double_t Enorm = trk.Enorm(); hEcal->Fill(Enorm); - hPvsEcal->Fill(Enorm,P/1000.,1.); + + Double_t delta; + fTree->SetBranchAddress("H.cal.trdelta",&delta); + // hPvsEcal->Fill(Enorm,P/1000.,1.); + hDPvsEcal->Fill(Enorm,delta,1.); output << Enorm*P/1000. << " " << P/1000. << endl; diff --git a/hcal_calib/hcal_calib.cpp b/hcal_calib/hcal_calib.cpp index 4798bbb..b2cdcf8 100644 --- a/hcal_calib/hcal_calib.cpp +++ b/hcal_calib/hcal_calib.cpp @@ -43,6 +43,7 @@ void hcal_calib(Int_t RunNumber) { // Momentum versus the calibrated energy deposition. Canvas->cd(4); - theShowerCalib.hPvsEcal->Draw(); + // theShowerCalib.hPvsEcal->Draw(); + theShowerCalib.hDPvsEcal->Draw(); } -- GitLab