From efdd5e0a04d922d04ffb85c9b05ec223abfc533f Mon Sep 17 00:00:00 2001
From: dkb208 <dkb208@msstate.edu>
Date: Mon, 4 Dec 2017 10:18:35 -0500
Subject: [PATCH] Hms online monitoring (#297)

* changes to be consistent with SHMS

* added some histograms
---
 DEF-files/HMS/PRODUCTION/CAL/hcal_histos.def  |   3 +-
 DEF-files/HMS/TEST_STANDS/DC/hdc_histos.def   |  69 ------
 DEF-files/HMS/TEST_STANDS/DC/hdcana.def       |   4 +-
 onlineGUI/CONFIG/HMS/CAL/hcal_stand.cfg       |  66 +++--
 onlineGUI/CONFIG/HMS/DC/hdc_stand.cfg         |  98 ++++----
 .../CONFIG/HMS/PRODUCTION/hms_production.cfg  | 232 +++++++++++-------
 6 files changed, 234 insertions(+), 238 deletions(-)
 delete mode 100644 DEF-files/HMS/TEST_STANDS/DC/hdc_histos.def

diff --git a/DEF-files/HMS/PRODUCTION/CAL/hcal_histos.def b/DEF-files/HMS/PRODUCTION/CAL/hcal_histos.def
index a3241a0d..87a447de 100644
--- a/DEF-files/HMS/PRODUCTION/CAL/hcal_histos.def
+++ b/DEF-files/HMS/PRODUCTION/CAL/hcal_histos.def
@@ -47,7 +47,8 @@ TH2F hcal_ydiff_v_ytr 'HMS Cal (Cluster y - Track y) vs. (Track y); Track y (cm)
 TH1F hcal_ytrack      'HMS Cal Track y; Track y (cm); Entries / 0.2 cm' H.cal.ytrack 1000 -100. 100. H.cal.nclusttrack>-1&&H.dc.ntrack>0
 TH1F hcal_ytrack1     'HMS Cal Track y pos with no matching clust; Track y (cm); Entries / 0.2 cm' H.cal.ytrack 1000 -100. 100. H.cal.nclusttrack==-1&&H.gtr.dp>-8.&&H.gtr.dp<8.&&H.dc.ntrack>0
 TH1F hcal_ytrack2     'HMS Cal Track y pos with no matching clust number of cluster=1; Track y (cm); Entries / 0.2 cm' H.cal.ytrack 1000 -100. 100. H.cal.nclusttrack==-1&&H.cal.nclust==0&&H.gtr.dp>-8.&&H.gtr.dp<8.&&H.dc.ntrack>0
-
+TH2F hcal_xytrack      'HMS Cal Track X vs Track Y; Track Y / 1 cm; Track X / 1 cm' H.cal.ytrack H.cal.xtrack 200 -100 100 200 -100 100 H.dc.ntrack>0
+TH2F hcal_xyclusttrack 'HMS Cal Cluster X vs Cluster Y; Cluster Y / 1 cm; Cluster X / 1 cm' H.cal.yclusttrack H.cal.xclusttrack 200 -100 100 200 -100 100 H.cal.nclusttrack>-1&&H.dc.ntrack>0
 TH2F hcal_xtrack_vs_etrack 'HMS Calorimeter xtrack vs total track energy; Track Energy Deposition (Gev) / 0.1 GeV; X Track (cm) / 1 cm' H.cal.etrack H.cal.xtrack 100 0 10 200 -100 100 hCleanTrack
 TH2F hcal_ytrack_vs_etrack 'HMS Calorimeter ytrack vs total track energy; Track Energy Deposition (Gev) / 0.1 GeV; Y Track (cm) / 1 cm' H.cal.etrack H.cal.ytrack 100 0 10 200 -100 100 hCleanTrack
 
diff --git a/DEF-files/HMS/TEST_STANDS/DC/hdc_histos.def b/DEF-files/HMS/TEST_STANDS/DC/hdc_histos.def
deleted file mode 100644
index 2d14945f..00000000
--- a/DEF-files/HMS/TEST_STANDS/DC/hdc_histos.def
+++ /dev/null
@@ -1,69 +0,0 @@
-# See $ANALYZER/examples/output_example.def for examples
-#
-block H.dc.*
-block T.hms.*
-#block H.scin.*
-
-#SIMPLE DEF FILE TO TEST 12 GeV CHAMBERS: Will need to get updated  after tests
-
-#HMS Drift Chamber 1
-
-TH1F hdc1u1_wm 'HDC 1U1 Wiremap' H.dc.1u1.wirenum 96 0.5 96.5
-TH1F hdc1u2_wm 'HDC 1U2 Wiremap' H.dc.1u2.wirenum 96 0.5 96.5
-TH1F hdc1x1_wm 'HDC 1X1 Wiremap' H.dc.1x1.wirenum  102 0.5  102.5
-TH1F hdc1x2_wm 'HDC 1X2 Wiremap' H.dc.1x2.wirenum  102 0.5  102.5
-TH1F hdc1v1_wm 'HDC 1V1 Wiremap' H.dc.1v1.wirenum 96 0.5 96.5
-TH1F hdc1v2_wm 'HDC 1V2 Wiremap' H.dc.1v2.wirenum 96 0.5 96.5
-
-TH1F hdc1u1_rawt 'HDC 1U1 Raw TDC' H.dc.1u1.rawtdc 500 0 2000
-TH1F hdc1u2_rawt 'HDC 1U2 Raw TDC' H.dc.1u2.rawtdc 500 0 2000
-TH1F hdc1x1_rawt 'HDC 1X1 Raw TDC' H.dc.1x1.rawtdc 500 0 2000
-TH1F hdc1x2_rawt 'HDC 1X2 Raw TDC' H.dc.1x2.rawtdc 500 0 2000
-TH1F hdc1v1_rawt 'HDC 1V1 Raw TDC' H.dc.1v1.rawtdc 500 0 2000
-TH1F hdc1v2_rawt 'HDC 1V2 Raw TDC' H.dc.1v2.rawtdc 500 0 2000
-
-
-TH1F hdc1u1_dt 'HDC 1U1 Drift Time' H.dc.1u1.time 200 -1000 1000
-TH1F hdc1u2_dt 'HDC 1U2 Drift Time' H.dc.1u2.time 200 -1000 1000
-TH1F hdc1x1_dt 'HDC 1X1 Drift Time' H.dc.1x1.time 200 -1000 1000
-TH1F hdc1x2_dt 'HDC 1X2 Drift Time' H.dc.1x2.time 200 -1000 1000
-TH1F hdc1v1_dt 'HDC 1V1 Drift Time' H.dc.1v1.time 200 -1000 1000
-TH1F hdc1v2_dt 'HDC 1V2 Drift Time' H.dc.1v2.time 200 -1000 1000
-
-TH1F hdc1u1_dd 'HDC 1U1 Drift Distance' H.dc.1u1.dist 300 -0.1 0.6
-TH1F hdc1u2_dd 'HDC 1U2 Drift Distance' H.dc.1u2.dist 300 -0.1 0.6
-TH1F hdc1x1_dd 'HDC 1X1 Drift Distance' H.dc.1x1.dist 300 -0.1 0.6
-TH1F hdc1x2_dd 'HDC 1X2 Drift Distance' H.dc.1x2.dist 300 -0.1 0.6
-TH1F hdc1v1_dd 'HDC 1V1 Drift Distance' H.dc.1v1.dist 300 -0.1 0.6
-TH1F hdc1v2_dd 'HDC 1V2 Drift Distance' H.dc.1v2.dist 300 -0.1 0.6
-
-#HMS Drift Chamber 2
-
-TH1F hdc2u1_wm 'HDC 2U1 Wiremap' H.dc.2u1.wirenum 96 0.5 96.5
-TH1F hdc2u2_wm 'HDC 2U2 Wiremap' H.dc.2u2.wirenum 96 0.5 96.5
-TH1F hdc2x1_wm 'HDC 2X1 Wiremap' H.dc.2x1.wirenum  102 0.5  102.5
-TH1F hdc2x2_wm 'HDC 2X2 Wiremap' H.dc.2x2.wirenum  102 0.5  102.5
-TH1F hdc2v1_wm 'HDC 2V1 Wiremap' H.dc.2v1.wirenum 96 0.5 96.5
-TH1F hdc2v2_wm 'HDC 2V2 Wiremap' H.dc.2v2.wirenum 96 0.5 96.5
-
-TH1F hdc2u1_rawt 'HDC 2U1 Raw TDC' H.dc.2u1.rawtdc 500 0 2000
-TH1F hdc2u2_rawt 'HDC 2U2 Raw TDC' H.dc.2u2.rawtdc 500 0 2000
-TH1F hdc2x1_rawt 'HDC 2X1 Raw TDC' H.dc.2x1.rawtdc 500 0 2000
-TH1F hdc2x2_rawt 'HDC 2X2 Raw TDC' H.dc.2x2.rawtdc 500 0 2000
-TH1F hdc2v1_rawt 'HDC 2V1 Raw TDC' H.dc.2v1.rawtdc 500 0 2000
-TH1F hdc2v2_rawt 'HDC 2V2 Raw TDC' H.dc.2v2.rawtdc 500 0 2000
-
-
-TH1F hdc2u1_dt 'HDC 2U1 Drift Time' H.dc.2u1.time 200 -1000 1000
-TH1F hdc2u2_dt 'HDC 2U2 Drift Time' H.dc.2u2.time 200 -1000 1000
-TH1F hdc2x1_dt 'HDC 2X1 Drift Time' H.dc.2x1.time 200 -1000 1000
-TH1F hdc2x2_dt 'HDC 2X2 Drift Time' H.dc.2x2.time 200 -1000 1000
-TH1F hdc2v1_dt 'HDC 2V1 Drift Time' H.dc.2v1.time 200 -1000 1000
-TH1F hdc2v2_dt 'HDC 2V2 Drift Time' H.dc.2v2.time 200 -1000 1000
-
-TH1F hdc2u1_dd 'HDC 2U1 Drift Distance' H.dc.2u1.dist 300 -0.1 0.6
-TH1F hdc2u2_dd 'HDC 2U2 Drift Distance' H.dc.2u2.dist 300 -0.1 0.6
-TH1F hdc2x1_dd 'HDC 2X1 Drift Distance' H.dc.2x1.dist 300 -0.1 0.6
-TH1F hdc2x2_dd 'HDC 2X2 Drift Distance' H.dc.2x2.dist 300 -0.1 0.6
-TH1F hdc2v1_dd 'HDC 2V1 Drift Distance' H.dc.2v1.dist 300 -0.1 0.6
-TH1F hdc2v2_dd 'HDC 2V2 Drift Distance' H.dc.2v2.dist 300 -0.1 0.6
\ No newline at end of file
diff --git a/DEF-files/HMS/TEST_STANDS/DC/hdcana.def b/DEF-files/HMS/TEST_STANDS/DC/hdcana.def
index 3cc124f1..9141b30e 100644
--- a/DEF-files/HMS/TEST_STANDS/DC/hdcana.def
+++ b/DEF-files/HMS/TEST_STANDS/DC/hdcana.def
@@ -174,4 +174,6 @@ TH1F hdc_trk_beta 'HMS DC Track Beta; Beta (GeV); Number of Entires' H.tr.beta 3
 TH2F hdc_xfp_vs_yfp 'HMS DC X_{fp} vs Y_{fp}; Y_{fp} (cm) / 1 cm; X_{fp} (cm) / 1 cm' H.dc.y_fp H.dc.x_fp 100 -50 50 100 -50 50
 TH2F hdc_xpfp_vs_ypfp 'HMS DC X'_{fp} vs Y'_{fp}; Y'_{fp} / 0.002 rad; X'_{fp} / 0.002 rad' H.dc.yp_fp H.dc.xp_fp 100 -.1 .1 100 -.1 .1
 TH2F hdc_xfp_vs_ypfp 'HMS DC X_{fp} vs Y'_{fp}; Y'_{fp} / 0.002 rad; X_{fp} / 1 cm'  H.dc.yp_fp H.dc.x_fp 100 -.1 .1 100 -50 50 
-TH2F hdc_xfp_vs_xpfp 'HMS DC X_{fp} vs X'_{fp}; X'_{fp} / 0.002 rad; X_{fp} / 1 cm' H.dc.xp_fp H.dc.x_fp 100 -.1 .1 100 -50 50
\ No newline at end of file
+TH2F hdc_xfp_vs_xpfp 'HMS DC X_{fp} vs X'_{fp}; X'_{fp} / 0.002 rad; X_{fp} / 1 cm' H.dc.xp_fp H.dc.x_fp 100 -.1 .1 100 -50 50
+TH2F hdc_yfp_vs_xpfp 'HMS DC Y_{fp} vs X'_{fp}; X'_{fp} / 0.002 rad; Y_{fp} / 1 cm' H.dc.xp_fp H.dc.y_fp 100 -.1 .1 100 -50 50
+TH2F hdc_yfp_vs_ypfp 'HMS DC Y_{fp} vs Y'_{fp}; Y'_{fp} / 0.002 rad; Y_{fp} / 1 cm' H.dc.yp_fp H.dc.y_fp 100 -.1 .1 100 -50 50
diff --git a/onlineGUI/CONFIG/HMS/CAL/hcal_stand.cfg b/onlineGUI/CONFIG/HMS/CAL/hcal_stand.cfg
index 6fd58979..b1e49367 100644
--- a/onlineGUI/CONFIG/HMS/CAL/hcal_stand.cfg
+++ b/onlineGUI/CONFIG/HMS/CAL/hcal_stand.cfg
@@ -1,6 +1,6 @@
 protorootfile ../ROOTfiles/hcal_replay_XXXXX.root
 guicolor orange
-canvassize 1600 800
+canvassize 1500 800
 
 newpage 3 2 
 title HMS CAL Occupancy
@@ -128,37 +128,33 @@ hcal_hB_good_ptime_vs_pmt_neg -nostat
 hcal_hC_good_ptime_vs_pmt_pos -nostat
 hcal_hD_good_ptime_vs_pmt_pos -nostat
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+newpage 4 2 logz
+title HMS ENERGY DEPOSITION vs. PMT HISTOGRAMS
+hA_Epos_vs_pmt -nostat
+hA_Eneg_vs_pmt -nostat
+hA_Emean_vs_pmt -nostat
+hB_Epos_vs_pmt -nostat
+hB_Eneg_vs_pmt -nostat
+hB_Emean_vs_pmt -nostat
+hC_Epos_vs_pmt -nostat
+hD_Epos_vs_pmt -nostat
+
+newpage 4 2 logz
+title HMS ENERGY DEPOSITION / Calorimeter Plane
+hcal_hA_Eplane_pos -nostat
+hcal_hA_Eplane_neg -nostat
+hcal_hA_Eplane -nostat
+hcal_hB_Eplane_pos -nostat
+hcal_hB_Eplane_neg -nostat
+hcal_hB_Eplane -nostat
+hcal_hC_Eplane_pos -nostat
+hcal_hD_Eplane_pos -nostat
+
+newpage 3 2 logz
+title HMS Error Flags
+hcal_hA_adcErrFlg2D_pos -nostat
+hcal_hA_adcErrFlg2D_neg -nostat
+hcal_hB_adcErrFlg2D_pos -nostat
+hcal_hB_adcErrFlg2D_neg -nostat
+hcal_hC_adcErrFlg2D_pos -nostat
+hcal_hD_adcErrFlg2D_pos -nostat
diff --git a/onlineGUI/CONFIG/HMS/DC/hdc_stand.cfg b/onlineGUI/CONFIG/HMS/DC/hdc_stand.cfg
index ef8e68a8..5f8a097d 100644
--- a/onlineGUI/CONFIG/HMS/DC/hdc_stand.cfg
+++ b/onlineGUI/CONFIG/HMS/DC/hdc_stand.cfg
@@ -13,21 +13,21 @@ macro    UTIL/GEN/overlay2.C("hdc1v2_raw_tdc","hdc2u2_raw_tdc","1V2","2U2")
 
 newpage 3 4 logz
 title HMS DC raw TDC vs wire
-hdc1u1_raw_tdc_vs_wirenum -colz
-hdc1u2_raw_tdc_vs_wirenum -colz
-hdc1x1_raw_tdc_vs_wirenum -colz
-hdc1x2_raw_tdc_vs_wirenum -colz
-hdc1v1_raw_tdc_vs_wirenum -colz
-hdc1v2_raw_tdc_vs_wirenum -colz
-hdc2v2_raw_tdc_vs_wirenum -colz
-hdc2v1_raw_tdc_vs_wirenum -colz
-hdc2x2_raw_tdc_vs_wirenum -colz
-hdc2x1_raw_tdc_vs_wirenum -colz
-hdc2u2_raw_tdc_vs_wirenum -colz
-hdc2u1_raw_tdc_vs_wirenum -colz
+hdc1u1_raw_tdc_vs_wirenum -nostat
+hdc1u2_raw_tdc_vs_wirenum -nostat
+hdc1x1_raw_tdc_vs_wirenum -nostat
+hdc1x2_raw_tdc_vs_wirenum -nostat
+hdc1v1_raw_tdc_vs_wirenum -nostat
+hdc1v2_raw_tdc_vs_wirenum -nostat
+hdc2v2_raw_tdc_vs_wirenum -nostat
+hdc2v1_raw_tdc_vs_wirenum -nostat
+hdc2x2_raw_tdc_vs_wirenum -nostat
+hdc2x1_raw_tdc_vs_wirenum -nostat
+hdc2u2_raw_tdc_vs_wirenum -nostat
+hdc2u1_raw_tdc_vs_wirenum -nostat
 
 newpage 2 3
-title HMS DC wire hits
+title HMS DC wire maps
 macro    UTIL/GEN/overlay2.C("hdc1u1_wirenum","hdc2v1_wirenum","1U1","2V1")
 macro    UTIL/GEN/overlay2.C("hdc1u2_wirenum","hdc2v2_wirenum","1U2","2V2")
 macro    UTIL/GEN/overlay2.C("hdc1x1_wirenum","hdc2x1_wirenum","1X1","2X1")
@@ -46,18 +46,18 @@ macro    UTIL/GEN/overlay2.C("hdc1v2_ddist","hdc2u2_ddist","1V2","2U2")
 
 newpage 3 4 logz
 title HMS DC drift dist vs wire
-hdc1u1_wirenum_vs_ddist -colz
-hdc1u2_wirenum_vs_ddist -colz
-hdc1x1_wirenum_vs_ddist -colz
-hdc1x2_wirenum_vs_ddist -colz
-hdc1v1_wirenum_vs_ddist -colz
-hdc1v2_wirenum_vs_ddist -colz
-hdc2v2_wirenum_vs_ddist -colz
-hdc2v1_wirenum_vs_ddist -colz
-hdc2x2_wirenum_vs_ddist -colz
-hdc2x1_wirenum_vs_ddist -colz
-hdc2u2_wirenum_vs_ddist -colz
-hdc2u1_wirenum_vs_ddist -colz
+hdc1u1_wirenum_vs_ddist -nostat
+hdc1u2_wirenum_vs_ddist -nostat
+hdc1x1_wirenum_vs_ddist -nostat
+hdc1x2_wirenum_vs_ddist -nostat
+hdc1v1_wirenum_vs_ddist -nostat
+hdc1v2_wirenum_vs_ddist -nostat
+hdc2v2_wirenum_vs_ddist -nostat
+hdc2v1_wirenum_vs_ddist -nostat
+hdc2x2_wirenum_vs_ddist -nostat
+hdc2x1_wirenum_vs_ddist -nostat
+hdc2u2_wirenum_vs_ddist -nostat
+hdc2u1_wirenum_vs_ddist -nostat
 
 newpage 2 3
 title HMS DC drift time
@@ -70,18 +70,18 @@ macro    UTIL/GEN/overlay2.C("hdc1v2_drifttime","hdc2u2_drifttime","1V2","2U2")
 
 newpage 3 4 logz
 title HMS DC drift time vs wire
-hdc1u1_drifttime_vs_wirenum -colz
-hdc1u2_drifttime_vs_wirenum -colz
-hdc1x1_drifttime_vs_wirenum -colz
-hdc1x2_drifttime_vs_wirenum -colz
-hdc1v1_drifttime_vs_wirenum -colz
-hdc1v2_drifttime_vs_wirenum -colz
-hdc2v2_drifttime_vs_wirenum -colz
-hdc2v1_drifttime_vs_wirenum -colz
-hdc2x2_drifttime_vs_wirenum -colz
-hdc2x1_drifttime_vs_wirenum -colz
-hdc2u2_drifttime_vs_wirenum -colz
-hdc2u1_drifttime_vs_wirenum -colz
+hdc1u1_drifttime_vs_wirenum -nostat
+hdc1u2_drifttime_vs_wirenum -nostat
+hdc1x1_drifttime_vs_wirenum -nostat
+hdc1x2_drifttime_vs_wirenum -nostat
+hdc1v1_drifttime_vs_wirenum -nostat
+hdc1v2_drifttime_vs_wirenum -nostat
+hdc2v2_drifttime_vs_wirenum -nostat
+hdc2v1_drifttime_vs_wirenum -nostat
+hdc2x2_drifttime_vs_wirenum -nostat
+hdc2x1_drifttime_vs_wirenum -nostat
+hdc2u2_drifttime_vs_wirenum -nostat
+hdc2u1_drifttime_vs_wirenum -nostat
 
 newpage 2 3
 title HMS DC residuals
@@ -94,18 +94,18 @@ macro    UTIL/GEN/overlay2.C("hdc1v2_residuals","hdc2u2_residuals","1V2","2U2")
 
 newpage 3 4 logz
 title HMS DC residuals vs wire 
-hdc1u1_residuals_vs_wirenum -colz
-hdc1u2_residuals_vs_wirenum -colz
-hdc1x1_residuals_vs_wirenum -colz
-hdc1x2_residuals_vs_wirenum -colz
-hdc1v1_residuals_vs_wirenum -colz
-hdc1v2_residuals_vs_wirenum -colz
-hdc2v2_residuals_vs_wirenum -colz
-hdc2v1_residuals_vs_wirenum -colz
-hdc2x2_residuals_vs_wirenum -colz
-hdc2x1_residuals_vs_wirenum -colz
-hdc2u2_residuals_vs_wirenum -colz
-hdc2u1_residuals_vs_wirenum -colz
+hdc1u1_residuals_vs_wirenum -nostat
+hdc1u2_residuals_vs_wirenum -nostat
+hdc1x1_residuals_vs_wirenum -nostat
+hdc1x2_residuals_vs_wirenum -nostat
+hdc1v1_residuals_vs_wirenum -nostat
+hdc1v2_residuals_vs_wirenum -nostat
+hdc2v2_residuals_vs_wirenum -nostat
+hdc2v1_residuals_vs_wirenum -nostat
+hdc2x2_residuals_vs_wirenum -nostat
+hdc2x1_residuals_vs_wirenum -nostat
+hdc2u2_residuals_vs_wirenum -nostat
+hdc2u1_residuals_vs_wirenum -nostat
 
 newpage 2 2 
 title HMS DC track at focal plane
diff --git a/onlineGUI/CONFIG/HMS/PRODUCTION/hms_production.cfg b/onlineGUI/CONFIG/HMS/PRODUCTION/hms_production.cfg
index 1df47713..19e19827 100644
--- a/onlineGUI/CONFIG/HMS/PRODUCTION/hms_production.cfg
+++ b/onlineGUI/CONFIG/HMS/PRODUCTION/hms_production.cfg
@@ -2,73 +2,30 @@ protorootfile ../ROOTfiles/hms_replay_production_XXXXX_50000.root
 guicolor orange
 canvassize 1600 800
 
-newpage 2 2 
-title HMS CAL Good Occupancy
-macro 'UTIL/GEN/overlay2.C("hcal_hA_good_occ_pos","hcal_hA_good_occ_neg","hA+","hA-","hA Good Occupancy")'
-macro 'UTIL/GEN/overlay2.C("hcal_hB_good_occ_pos","hcal_hB_good_occ_neg","hB+","hB-","hB Good Occupancy")'
-hcal_hC_good_occ_pos -nostat
-hcal_hD_good_occ_pos -nostat
-
-newpage 2 2 
-title HMS CAL Good Multiplicity
-macro 'UTIL/GEN/overlay2.C("hcal_hA_good_mult_pos","hcal_hA_good_mult_neg","hA+","hA-","hA Good Multiplicity")'
-macro 'UTIL/GEN/overlay2.C("hcal_hB_good_mult_pos","hcal_hB_good_mult_neg","hB+","hB-","hB Good Multiplicity")'
-hcal_hC_good_mult_pos -nostat
-hcal_hD_good_mult_pos -nostat
-
-newpage 2 3 logz
-title HMS CAL Good Pulse Ped 
-hcal_hA_good_pped_vs_pmt_pos -nostat
-hcal_hA_good_pped_vs_pmt_neg -nostat
-hcal_hB_good_pped_vs_pmt_pos -nostat
-hcal_hB_good_pped_vs_pmt_neg -nostat
-hcal_hC_good_pped_vs_pmt_pos -nostat
-hcal_hD_good_pped_vs_pmt_pos -nostat
-
-newpage 2 2
-title HMS CER Good Occu/Mult/Ped
-hcer_good_occ -nostat
-hcer_good_mult -nostat
-hcer_good_pped_vs_pmt -nostat
-
-newpage 1 2 logz
-title HMS CER NPEs
-hcer_npe -nostat
-hcer_tot_npe  -nostat
-
-newpage 2 3
-title HMS DC Wire map
-macro    'UTIL/GEN/overlay2.C("hdc1x1_wirenum","hdc2x1_wirenum","1X1","2X1","1X1/2X1 Wiremap")'
-macro    'UTIL/GEN/overlay2.C("hdc1u1_wirenum","hdc2v1_wirenum","1U1","2V1","1U1/2V1 Wiremap")'
-macro    'UTIL/GEN/overlay2.C("hdc1y1_wirenum","hdc2y1_wirenum","1U2","2V2","1U2/2V2 Wiremap")'
-macro    'UTIL/GEN/overlay2.C("hdc1x2_wirenum","hdc2x2_wirenum","1X2","2X2","1X2/2X2 Wiremap")'
-macro    'UTIL/GEN/overlay2.C("hdc1v1_wirenum","hdc2u1_wirenum","1V1","2U1","1V1/2U1 Wiremap")'
-macro    'UTIL/GEN/overlay2.C("hdc1y2_wirenum","hdc2y2_wirenum","1V2","2U2","1V2/2U2 Wiremap")'
-
 newpage  4 2
-title HMS HODO Good Occuupancy
+title HMS HODO ADC Occ/Mult
 macro 'UTIL/GEN/overlay2.C("hhodo_1x_good_adc_occ_pos","hhodo_1x_good_adc_occ_neg","1x+","1x-","1x Good ADC Occupancy")'
 macro 'UTIL/GEN/overlay2.C("hhodo_1y_good_adc_occ_pos","hhodo_1y_good_adc_occ_neg","1y+","1y-","1y Good ADC Occupancy")'
 macro 'UTIL/GEN/overlay2.C("hhodo_2x_good_adc_occ_pos","hhodo_2x_good_adc_occ_neg","2x+","2x-","2x Good ADC Occupancy")'
 macro 'UTIL/GEN/overlay2.C("hhodo_2y_good_adc_occ_pos","hhodo_2y_good_adc_occ_neg","2y+","2y+","2y Good ADC Occupancy")'
-macro 'UTIL/GEN/overlay2.C("hhodo_1x_good_tdc_occ_pos","hhodo_1x_good_tdc_occ_neg","1x+","1x-","1x Good TDC Occupancy")'
-macro 'UTIL/GEN/overlay2.C("hhodo_1y_good_tdc_occ_pos","hhodo_1y_good_tdc_occ_neg","1y+","1y-","1y Good TDC Occupancy")'
-macro 'UTIL/GEN/overlay2.C("hhodo_2x_good_tdc_occ_pos","hhodo_2x_good_tdc_occ_neg","2x+","2x-","2x Good TDC Occupancy")'
-macro 'UTIL/GEN/overlay2.C("hhodo_2y_good_tdc_occ_pos","hhodo_2y_good_tdc_occ_neg","2y+","2y-","2y Good TDC Occupancy")'
-
-newpage 4 2
-title HMS HODO Good Multiplicity
 macro 'UTIL/GEN/overlay2.C("hhodo_1x_good_adc_mult_pos","hhodo_1x_good_adc_mult_neg","1x+","1x-","1x Good ADC Multiplicity")'
 macro 'UTIL/GEN/overlay2.C("hhodo_1y_good_adc_mult_pos","hhodo_1y_good_adc_mult_neg","1y+","1y-","1y Good ADC Multiplicity")'
 macro 'UTIL/GEN/overlay2.C("hhodo_2x_good_adc_mult_pos","hhodo_2x_good_adc_mult_neg","2x+","2x-","2x Good ADC Multiplicity")'
 macro 'UTIL/GEN/overlay2.C("hhodo_2y_good_adc_mult_pos","hhodo_2y_good_adc_mult_neg","2y+","2y-","2y Good ADC Multiplicity")'
+
+newpage 4 2
+title HMS HODO TDC Occ/Mult
+macro 'UTIL/GEN/overlay2.C("hhodo_1x_good_tdc_occ_pos","hhodo_1x_good_tdc_occ_neg","1x+","1x-","1x Good TDC Occupancy")'
+macro 'UTIL/GEN/overlay2.C("hhodo_1y_good_tdc_occ_pos","hhodo_1y_good_tdc_occ_neg","1y+","1y-","1y Good TDC Occupancy")'
+macro 'UTIL/GEN/overlay2.C("hhodo_2x_good_tdc_occ_pos","hhodo_2x_good_tdc_occ_neg","2x+","2x-","2x Good TDC Occupancy")'
+macro 'UTIL/GEN/overlay2.C("hhodo_2y_good_tdc_occ_pos","hhodo_2y_good_tdc_occ_neg","2y+","2y-","2y Good TDC Occupancy")'
 macro 'UTIL/GEN/overlay2.C("hhodo_1x_good_tdc_mult_pos","hhodo_1x_good_tdc_mult_neg","1x+","1x-","1x Good TDC Multiplicity")'
 macro 'UTIL/GEN/overlay2.C("hhodo_1y_good_tdc_mult_pos","hhodo_1y_good_tdc_mult_neg","1y+","1y-","1y Good TDC Multiplicity")'
 macro 'UTIL/GEN/overlay2.C("hhodo_2x_good_tdc_mult_pos","hhodo_2x_good_tdc_mult_neg","2x+","2x-","2x Good TDC Multiplicity")'
 macro 'UTIL/GEN/overlay2.C("hhodo_2y_good_tdc_mult_pos","hhodo_2y_good_tdc_mult_neg","2y+","2y-","2y Good TDC Multiplicity")'
 
 newpage  4 2 logz
-title HMS HODO Pulse Ped
+title HMS HODO Pedestals
 hhodo_1x_good_pped_vs_pmt_pos  -nostat
 hhodo_1y_good_pped_vs_pmt_pos  -nostat
 hhodo_2x_good_pped_vs_pmt_pos  -nostat
@@ -78,25 +35,113 @@ hhodo_1y_good_pped_vs_pmt_neg  -nostat
 hhodo_2x_good_pped_vs_pmt_neg -nostat
 hhodo_2y_good_pped_vs_pmt_neg -nostat
 
-newpage 2 2
-title HMS TRIG CAL ADC Pulse Ped
-htrig_hasum_adc_pped -nostat
-htrig_hbsum_adc_pped -nostat
-htrig_hcsum_adc_pped -nostat
-htrig_hdsum_adc_pped -nostat
+newpage 2 3
+title HMS DC Wire Maps
+macro    UTIL/GEN/overlay2.C("hdc1u1_wirenum","hdc2v1_wirenum","1U1","2V1")
+macro    UTIL/GEN/overlay2.C("hdc1u2_wirenum","hdc2v2_wirenum","1U2","2V2")
+macro    UTIL/GEN/overlay2.C("hdc1x1_wirenum","hdc2x1_wirenum","1X1","2X1")
+macro    UTIL/GEN/overlay2.C("hdc1x2_wirenum","hdc2x2_wirenum","1X2","2X2")
+macro    UTIL/GEN/overlay2.C("hdc1v1_wirenum","hdc2u1_wirenum","1V1","2U1")
+macro    UTIL/GEN/overlay2.C("hdc1v2_wirenum","hdc2u2_wirenum","1V2","2U2")
 
-newpage 2 2
-title HMS TRIG Psh/Sh/Che ADC Pulse Ped
-htrig_hpreShwr_adc_pped -nostat
-htrig_hshwr_adc_pped -nostat
-htrig_hcersum_adc_pped -nostat
+newpage 2 3
+title HMS DC Drift Distance
+macro    UTIL/GEN/overlay2.C("hdc1u1_ddist","hdc2v1_ddist","1U1","2V1")
+macro    UTIL/GEN/overlay2.C("hdc1u2_ddist","hdc2v2_ddist","1U2","2V2")
+macro    UTIL/GEN/overlay2.C("hdc1x1_ddist","hdc2x1_ddist","1X1","2X1")
+macro    UTIL/GEN/overlay2.C("hdc1x2_ddist","hdc2x2_ddist","1X2","2X2")
+macro    UTIL/GEN/overlay2.C("hdc1v1_ddist","hdc2u1_ddist","1V1","2U1")
+macro    UTIL/GEN/overlay2.C("hdc1v2_ddist","hdc2u2_ddist","1V2","2U2")
 
-newpage 2 2 
-title HMS DC track at focal plane
+newpage 2 3
+title HMS DC Drift Time
+macro    UTIL/GEN/overlay2.C("hdc1u1_drifttime","hdc2v1_drifttime","1U1","2V1")
+macro    UTIL/GEN/overlay2.C("hdc1u2_drifttime","hdc2v1_drifttime","1U2","2V2")
+macro    UTIL/GEN/overlay2.C("hdc1x1_drifttime","hdc2x1_drifttime","1X1","2X1")
+macro    UTIL/GEN/overlay2.C("hdc1x2_drifttime","hdc2x2_drifttime","1X2","2X2")
+macro    UTIL/GEN/overlay2.C("hdc1v1_drifttime","hdc2u1_drifttime","1V1","2U1")
+macro    UTIL/GEN/overlay2.C("hdc1v2_drifttime","hdc2u2_drifttime","1V2","2U2")
+
+newpage 3 2 
+title HMS Focal Plane
 hdc_xfp_vs_yfp -nostat
 hdc_xpfp_vs_ypfp -nostat
 hdc_xfp_vs_ypfp -nostat
 hdc_xfp_vs_xpfp -nostat
+hdc_yfp_vs_xpfp -nostat
+hdc_yfp_vs_ypfp -nostat
+
+newpage 3 2 logz
+title HMS Target
+hgtr_xtar_vs_ytar -nostat
+hgtr_xptar_vs_yptar -nostat
+hgtr_xtar_vs_xptar -nostat
+hgtr_xtar_vs_yptar -nostat
+hgtr_ytar_vs_xptar -nostat
+hgtr_ytar_vs_yptar -nostat
+
+newpage 2 2
+title HMS CER Occu/Mult/Ped
+hcer_good_occ -nostat
+hcer_good_mult -nostat
+hcer_good_pped_vs_pmt -nostat
+
+newpage 1 2 logz
+title HMS CER NPEs
+hcer_npe -nostat
+hcer_tot_npe  -nostat
+
+newpage 2 2 
+title HMS CAL Occupancy
+macro 'UTIL/GEN/overlay2.C("hcal_hA_good_occ_pos","hcal_hA_good_occ_neg","hA+","hA-","hA Good Occupancy")'
+macro 'UTIL/GEN/overlay2.C("hcal_hB_good_occ_pos","hcal_hB_good_occ_neg","hB+","hB-","hB Good Occupancy")'
+hcal_hC_good_occ_pos -nostat
+hcal_hD_good_occ_pos -nostat
+
+newpage 2 2 
+title HMS CAL Multiplicity
+macro 'UTIL/GEN/overlay2.C("hcal_hA_good_mult_pos","hcal_hA_good_mult_neg","hA+","hA-","hA Good Multiplicity")'
+macro 'UTIL/GEN/overlay2.C("hcal_hB_good_mult_pos","hcal_hB_good_mult_neg","hB+","hB-","hB Good Multiplicity")'
+hcal_hC_good_mult_pos -nostat
+hcal_hD_good_mult_pos -nostat
+
+newpage 2 3 logz
+title HMS CAL Pedestals 
+hcal_hA_good_pped_vs_pmt_pos -nostat
+hcal_hA_good_pped_vs_pmt_neg -nostat
+hcal_hB_good_pped_vs_pmt_pos -nostat
+hcal_hB_good_pped_vs_pmt_neg -nostat
+hcal_hC_good_pped_vs_pmt_pos -nostat
+hcal_hD_good_pped_vs_pmt_pos -nostat
+
+newpage 4 3 
+title HMS DC Reference Time
+htrig_hdc_ref1 -nostat
+htrig_hdc_ref2 -nostat
+htrig_hdc_ref3 -nostat
+htrig_hdc_ref4 -nostat
+hdc_refdiff_1m2 -nostat
+hdc_refdiff_1m3 -nostat
+hdc_refdiff_1m4 -nostat
+hdc_refdiff_2m3 -nostat
+hdc_refdiff_2m4 -nostat
+hdc_refdiff_3m4 -nostat
+
+newpage 4 2 
+title HMS TRIG Reference Time
+htrig_h1x_tdc -nostat
+htrig_h1y_tdc -nostat
+htrig_h2x_tdc -nostat
+htrig_h2y_tdc -nostat
+htrig_h1T_tdc -nostat
+htrig_h2T_tdc -nostat
+htrig_hT1_tdc -nostat
+htrig_hT2_tdc -nostat
+
+newpage 2 1 logz
+title HMS Fast Raster
+hFRA_XvsY -nostat
+hFRB_XvsY -nostat
 
 newpage 3 2
 title HMS Kinematics
@@ -106,27 +151,48 @@ hkin_w2 -nostat
 hkin_w  -nostat
 hkin_theta -nostat
 
+newpage 3 2
+title HMS Tracked Variables
+hcal_xytrack -nostat
+hcal_xdiff -nostat
+hcal_xdiff_v_xtr -nostat
+hcal_xyclusttrack -nostat
+hcal_ydiff -nostat
+hcal_ydiff_v_ytr -nostat
+
+newpage 4 2 logz
+title HMS PID
+hcer_vs_hpreShwr -nostat
+hcal_hshwr_vs_hpreShwr -nostat
+hcal_delta_etracknorm -nostat
+hdc_trk_beta -nostat
+hdc_trk_mom -nostat
+hcal_xtrack_vs_etrack -nostat
+hcal_ytrack_vs_etrack -nostat
+
+newpage 4 2 logz
+title HMS PID (electrons)
+hcer_vs_hpreShwr_elec -nostat
+hcal_hshwr_vs_hpreShwr_elec -nostat
+hcal_delta_etracknorm_elec -nostat
+hdc_trk_beta_elec -nostat
+hdc_trk_mom_elec -nostat
+hcal_xtrack_vs_etrack_elec -nostat
+hcal_ytrack_vs_etrack_elec -nostat
+
+newpage 4 2 logz
+title HMS PID (pions)
+hcer_vs_hpreShwr_pi -nostat
+hcal_hshwr_vs_hpreShwr_pi -nostat
+hcal_delta_etracknorm_pi -nostat
+hdc_trk_beta_pi -nostat
+hdc_trk_mom_pi -nostat
+hcal_xtrack_vs_etrack_pi -nostat
+hcal_ytrack_vs_etrack_pi -nostat
+
 newpage 2 2
 title HMS EPICS
 hac_bcm_average -nostat
 ibcm1 -nostat
 ibcm2 -nostat
 iunser -nostat
-
-newpage 3 2 logz
-title HMS Fast Raster
-hFRXA -nostat
-hFRYA -nostat
-hFRA_XvsY -nostat
-hFRXB -nostat
-hFRYB -nostat
-hFRB_XvsY -nostat
-
-newpage 3 2
-title HMS Tracking Variable
-hdc_trk_mom -nostat
-hdc_trk_beta -nostat
-hhodo_beta_notrack -nostat
-hhodo_beta -nostat
-hcer_trk_match -nostat
-hcer_trk_fired -nostat
-- 
GitLab