Skip to content
Snippets Groups Projects
Commit 074c893b authored by vardant's avatar vardant Committed by Eric Pooser
Browse files

Add timing cuts on SHMS calorimeter's signals (#452)

* Updated cointime calculations to include focal plane hit times

* Add timing cuts for SHMS Shower and Preshower.
parent 688ebc36
No related branches found
No related tags found
No related merge requests found
############################ ############################
# BETA VS COINTIME # BETA VS COINTIME
############################ ############################
TH2F hgtr_beta_vs_ptrig_cointime 'HMS Beta vs pTRIG1_ROC2-pTRIG4_ROC2; cointime / 1 ns; HMS Beta / 0.01;' T.coin.pTRIG1_ROC2_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC2_tdcTimeRaw*0.1 H.gtr.beta 1600 -800 800 400 -2 2 ccleantrack TH2F hgtr_beta_vs_ptrig_cointime 'HMS Beta vs pTRIG1_ROC2-pTRIG4_ROC2; cointime / 1 ns; HMS Beta / 0.01;' 0.1*(T.coin.pTRIG1_ROC2_tdcTimeRaw-T.coin.pTRIG4_ROC2_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) H.gtr.beta 1600 -800 800 400 -2 2 ccleantrack
TH2F hgtr_beta_vs_htrig_cointime 'HMS Beta vs pTRIG1_ROC1-pTRIG4_ROC1; cointime / 1 ns; HMS Beta / 0.01;' T.coin.pTRIG1_ROC1_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC1_tdcTimeRaw*0.1 H.gtr.beta 1600 -800 800 400 -2 2 ccleantrack TH2F hgtr_beta_vs_htrig_cointime 'HMS Beta vs pTRIG1_ROC1-pTRIG4_ROC1; cointime / 1 ns; HMS Beta / 0.01;' 0.1*(T.coin.pTRIG1_ROC1_tdcTimeRaw-T.coin.pTRIG4_ROC1_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) H.gtr.beta 1600 -800 800 400 -2 2 ccleantrack
TH2F pgtr_beta_vs_ptrig_cointime 'SHMS Beta vs pTRIG1_ROC2-pTRIG4_ROC2; cointime / 1 ns; SHMS Beta / 0.01;' T.coin.pTRIG1_ROC2_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC2_tdcTimeRaw*0.1 P.gtr.beta 1600 -800 800 400 -2 2 ccleantrack TH2F pgtr_beta_vs_ptrig_cointime 'SHMS Beta vs pTRIG1_ROC2-pTRIG4_ROC2; cointime / 1 ns; SHMS Beta / 0.01;' 0.1*(T.coin.pTRIG1_ROC2_tdcTimeRaw-T.coin.pTRIG4_ROC2_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) P.gtr.beta 1600 -800 800 400 -2 2 ccleantrack
TH2F pgtr_beta_vs_htrig_cointime 'SHMS Beta vs pTRIG1_ROC1-pTRIG4_ROC1; cointime / 1 ns; SHMS Beta / 0.01;' T.coin.pTRIG1_ROC1_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC1_tdcTimeRaw*0.1 P.gtr.beta 1600 -800 800 400 -2 2 ccleantrack TH2F pgtr_beta_vs_htrig_cointime 'SHMS Beta vs pTRIG1_ROC1-pTRIG4_ROC1; cointime / 1 ns; SHMS Beta / 0.01;' 0.1*(T.coin.pTRIG1_ROC1_tdcTimeRaw-T.coin.pTRIG4_ROC1_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) P.gtr.beta 1600 -800 800 400 -2 2 ccleantrack
############################ ############################
# COINTIME # COINTIME
############################ ############################
TH1F ptrig_cointime_ccleantrack 'SHMS cointime (ccleantrack); SHMS cointime (ns); Count / 1 ns;' T.coin.pTRIG1_ROC2_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC2_tdcTimeRaw*0.1 1600 -800 800 ccleantrack TH1F ptrig_cointime_ccleantrack 'SHMS cointime (ccleantrack); SHMS cointime (ns); Count / 1 ns;' 0.1*(T.coin.pTRIG1_ROC2_tdcTimeRaw-T.coin.pTRIG4_ROC2_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) 1600 -800 800 ccleantrack
TH1F ptrig_cointime_coincut 'SHMS cointime (coincut); SHMS cointime (ns); Count / 1 ns;' T.coin.pTRIG1_ROC2_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC2_tdcTimeRaw*0.1 1600 -800 800 coincut TH1F ptrig_cointime_coincut 'SHMS cointime (coincut); SHMS cointime (ns); Count / 1 ns;' 0.1*(T.coin.pTRIG1_ROC2_tdcTimeRaw-T.coin.pTRIG4_ROC2_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) 1600 -800 800 coincut
TH1F ptrig_cointime_coincut_ep 'SHMS cointime (coincut_ep); SHMS cointime (ns); Count / 1 ns;' T.coin.pTRIG1_ROC2_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC2_tdcTimeRaw*0.1 1600 -800 800 pcoincut_ep TH1F ptrig_cointime_coincut_ep 'SHMS cointime (coincut_ep); SHMS cointime (ns); Count / 1 ns;' 0.1*(T.coin.pTRIG1_ROC2_tdcTimeRaw-T.coin.pTRIG4_ROC2_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) 1600 -800 800 pcoincut_ep
TH1F htrig_cointime_ccleantrack 'HMS cointime (ccleantrack); HMS cointime (ns); Count / 1 ns;' T.coin.pTRIG1_ROC1_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC1_tdcTimeRaw*0.1 1600 -800 800 ccleantrack TH1F htrig_cointime_ccleantrack 'HMS cointime (ccleantrack); HMS cointime (ns); Count / 1 ns;' 0.1*(T.coin.pTRIG1_ROC1_tdcTimeRaw-T.coin.pTRIG4_ROC1_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) 1600 -800 800 ccleantrack
TH1F htrig_cointime_coincut 'HMS cointime (coincut); HMS cointime (ns); Count / 1 ns;' T.coin.pTRIG1_ROC1_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC1_tdcTimeRaw*0.1 1600 -800 800 coincut TH1F htrig_cointime_coincut 'HMS cointime (coincut); HMS cointime (ns); Count / 1 ns;' 0.1*(T.coin.pTRIG1_ROC1_tdcTimeRaw-T.coin.pTRIG4_ROC1_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) 1600 -800 800 coincut
TH1F htrig_cointime_coincut_ep 'HMS cointime (coincut_ep); HMS cointime (ns); Count / 1 ns;' T.coin.pTRIG1_ROC1_tdcTimeRaw*0.1-T.coin.pTRIG4_ROC1_tdcTimeRaw*0.1 1600 -800 800 hcoincut_ep TH1F htrig_cointime_coincut_ep 'HMS cointime (coincut_ep); HMS cointime (ns); Count / 1 ns;' 0.1*(T.coin.pTRIG1_ROC1_tdcTimeRaw-T.coin.pTRIG4_ROC1_tdcTimeRaw+P.hod.fpHitsTime-H.hod.fpHitsTime) 1600 -800 800 hcoincut_ep
############################ ############################
......
...@@ -9,8 +9,11 @@ pcal_ADCmode = 1 ...@@ -9,8 +9,11 @@ pcal_ADCmode = 1
pcal_adc_tdc_offset=200. pcal_adc_tdc_offset=200.
; FADC pulse time window cuts ; FADC pulse time window cuts
pcal_AdcTimeWindowMin = -1000. ;pcal_AdcTimeWindowMin = -1000.
pcal_AdcTimeWindowMax = 1000. ;pcal_AdcTimeWindowMax = 1000.
;Preshower time window cuts from runs 2490, 3451.
pcal_AdcTimeWindowMin = -90.
pcal_AdcTimeWindowMax = -10.
; Threshold on selecting good adc is dynamic pedestal+pcal_AdcNegThreshold ; Threshold on selecting good adc is dynamic pedestal+pcal_AdcNegThreshold
pcal_AdcNegThreshold = 0. pcal_AdcNegThreshold = 0.
...@@ -21,8 +24,11 @@ pcal_arr_ADCmode = 1 ...@@ -21,8 +24,11 @@ pcal_arr_ADCmode = 1
pcal_arr_adc_tdc_offset = 200.0 pcal_arr_adc_tdc_offset = 200.0
; FADC pulse time window cuts ; FADC pulse time window cuts
pcal_arr_AdcTimeWindowMin = -1000. ;pcal_arr_AdcTimeWindowMin = -1000.
pcal_arr_AdcTimeWindowMax = 1000. ;pcal_arr_AdcTimeWindowMax = 1000.
;Shower time window cuts from runs 2490, 3451.
pcal_arr_AdcTimeWindowMin = -80.
pcal_arr_AdcTimeWindowMax = 10.
; Threshold on selecting good adc is dynamic pedestal+pcal_arr_AdcThreshold ; Threshold on selecting good adc is dynamic pedestal+pcal_arr_AdcThreshold
pcal_arr_AdcThreshold = 0. pcal_arr_AdcThreshold = 0.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment