diff --git a/DEF-files/HMS/GEN/hstackana_report_cuts.def b/DEF-files/HMS/GEN/hstackana_report_cuts.def
index 62e2a6e6139d3f20e6bec0b0ac623b72242ef599..385f6cbe167bd06f0a2b41a85a33824a85810fd0 100644
--- a/DEF-files/HMS/GEN/hstackana_report_cuts.def
+++ b/DEF-files/HMS/GEN/hstackana_report_cuts.def
@@ -161,7 +161,7 @@ realhdc1y1            goodHDC1y1 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)
 realhdc1u1            goodHDC1u1 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
 realhdc1v1            goodHDC1v1 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
 realhdc1y2            goodHDC1y2 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
-realhdc2x2            goodHDC1x2 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
+realhdc1x2            goodHDC1x2 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
 realhdc2x1            goodHDC2x1 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
 realhdc2y1            goodHDC2y1 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
 realhdc2u1            goodHDC2u1 && ((H.dc.Ch1.spacepoints+H.dc.Ch2.spacepoints)>0)
diff --git a/DEF-files/SHMS/GEN/pstackana_report_cuts.def b/DEF-files/SHMS/GEN/pstackana_report_cuts.def
index 3102b3e34a3687e58d1b383f965b7b74470492f1..ce47578018ad694e9f9ed2f795d6f8506a7b29fb 100644
--- a/DEF-files/SHMS/GEN/pstackana_report_cuts.def
+++ b/DEF-files/SHMS/GEN/pstackana_report_cuts.def
@@ -15,14 +15,18 @@ all_event         HMS_event||SHMS_event||coin_event
 RawDecode_master  1
 
 Block: Decode
+all_trigs             HMS_event||SHMS_event||coin_event
+shms_coin_trig        SHMS_event||coin_event
+
+good_S1_time          T.shms.p1T_tdcTime>241&&T.shms.p1T_tdcTime<243
+good_S2X_time         T.shms.p2X_tdcTime>180&&T.shms.p2X_tdcTime<220
+good_S1_S2X_time      good_S1_time&&good_S2X_time
 Decode_master     SHMS_event
 
+
 Block: CoarseTracking
 CoarseTracking_master SHMS_event
 
-all_trigs             HMS_event||SHMS_event||coin_event
-shms_coin_trig        SHMS_event||coin_event
-
 
 shmsDC1Planes_large  (P.dc.1x1.nhit+P.dc.1u2.nhit+P.dc.1u1.nhit+P.dc.1v1.nhit+P.dc.1x2.nhit+P.dc.1v2.nhit) >20
 shmsDC2Planes_large  (P.dc.2x1.nhit+P.dc.2u2.nhit+P.dc.2u1.nhit+P.dc.2v1.nhit+P.dc.2x2.nhit+P.dc.2v2.nhit) >20
@@ -37,6 +41,17 @@ shms_noch1_noch2                   P.dc.Ch1.nhit==0&&P.dc.Ch2.nhit==0
 shms_ch_gt0_track               shms_ch_gt0&&P.dc.ntrack>0
 shms_ch_gt4_track               shms_ch_gt4&&P.dc.ntrack>0
 
+
+shms_ch1_gt0_gtime                       P.dc.Ch1.nhit>0&&good_S1_S2X_time
+shms_ch2_gt0_gtime                       P.dc.Ch2.nhit>0&&good_S1_S2X_time
+shms_ch_gt0_gtime                      P.dc.Ch2.nhit>0&&P.dc.Ch1.nhit>0&&good_S1_S2X_time
+shms_ch_gt4_gtime                      P.dc.Ch2.nhit>3&&P.dc.Ch1.nhit>3&&good_S1_S2X_time
+shms_ch2_gt0_noch1_gtime                  P.dc.Ch2.nhit>0&&P.dc.Ch1.nhit==0&&good_S1_S2X_time
+shms_ch1_gt0_noch2_gtime                   P.dc.Ch1.nhit>0&&P.dc.Ch2.nhit==0&&good_S1_S2X_time
+shms_noch1_noch2_gtime                   P.dc.Ch1.nhit==0&&P.dc.Ch2.nhit==0&&good_S1_S2X_time
+shms_ch_gt0_track_gtime               shms_ch_gt0&&P.dc.ntrack>0&&good_S1_S2X_time
+shms_ch_gt4_track_gtime               shms_ch_gt4&&P.dc.ntrack>0&&good_S1_S2X_time
+
 shmsDC1_1hit_x1                P.dc.1x1.nhit == 1
 shmsDC1_1hit_u1                P.dc.1u1.nhit == 1
 shmsDC1_1hit_u2                P.dc.1u2.nhit == 1