From 1bb7d5921a3fcbb23e96e476ec078d3ab5c041be Mon Sep 17 00:00:00 2001 From: hallc-online <hallc-online@jlab.org> Date: Wed, 22 Mar 2017 17:20:48 -0400 Subject: [PATCH] Add single cluster event selection to the calibration of HMS calorimeter. --- CALIBRATION/hms_cal_calib/THcShowerCalib.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CALIBRATION/hms_cal_calib/THcShowerCalib.h b/CALIBRATION/hms_cal_calib/THcShowerCalib.h index 1221f439..ec2d6e5f 100644 --- a/CALIBRATION/hms_cal_calib/THcShowerCalib.h +++ b/CALIBRATION/hms_cal_calib/THcShowerCalib.h @@ -106,6 +106,8 @@ class THcShowerCalib { Double_t H_cer_npe[2]; Double_t H_tr_beta; + Double_t H_cal_nclust; + TBranch* b_H_cal_1pr_aneg_p; TBranch* b_H_cal_1pr_apos_p; @@ -130,6 +132,8 @@ class THcShowerCalib { TBranch* b_H_cer_npe; TBranch* b_H_tr_beta; + TBranch* b_H_cal_nclust; + // Quantities for calculations of the calibration constants. Double_t fe0; @@ -240,6 +244,8 @@ fTree->SetBranchAddress("H.tr.tg_dp", &H_tr_tg_dp,&b_H_tr_tg_dp); fTree->SetBranchAddress("H.cer.npe", H_cer_npe,&b_H_cer_npe); fTree->SetBranchAddress("H.tr.beta", &H_tr_beta,&b_H_tr_beta); +fTree->SetBranchAddress("H.cal.nclust", &H_cal_nclust,&b_H_cal_nclust); + // Histogram declarations. hEunc = new TH1F("hEunc", "Edep/P uncalibrated", 500, 0., 5.); @@ -413,6 +419,8 @@ TBranch ("H.tr.beta", &H_tr_beta); if (H_tr_n != 1) return 0; + if (H_cal_nclust != 1) return 0; + bool good_trk = H_tr_tg_dp > DELTA_MIN && H_tr_tg_dp < DELTA_MAX && H_tr_x + H_tr_xp*D_CALO_FP > XMIN && -- GitLab