<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"># Report file for SHMS stack

Block: RawDecode

Pedestal_event     g.evtyp == 4
scalar_event       g.evtyp == 0
HMS_event          g.evtyp == 1
SHMS_event         g.evtyp == 1
coin_event         g.evtyp == 3
misc_event         g.evtyp &gt;= 5
hmscoin_event      HMS_event || coin_event
shmscoin_event     SHMS_event || coin_event
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 &gt; 241 &amp;&amp; T.shms.p1T_tdcTime &lt; 243
good_S2X_time        T.shms.p2X_tdcTime &gt; 180 &amp;&amp; T.shms.p2X_tdcTime &lt; 220
good_S1_S2X_time     good_S1_time &amp;&amp; good_S2X_time

Decode_master     SHMS_event

Block: CoarseTracking
CoarseTracking_master SHMS_event

# Add cuts to stricter times and apply them to drift distances 
time_cut1      P.dc.1u1.time &gt; 0 &amp;&amp; P.dc.1u1.time &lt; 250
time_cut2      P.dc.1u2.time &gt; 0 &amp;&amp; P.dc.1u2.time &lt; 250
time_cut3      P.dc.1x1.time &gt; 0 &amp;&amp; P.dc.1x1.time &lt; 250
time_cut4      P.dc.1x2.time &gt; 0 &amp;&amp; P.dc.1x2.time &lt; 250
time_cut5      P.dc.1v1.time &gt; 0 &amp;&amp; P.dc.1v1.time &lt; 250
time_cut6      P.dc.1v2.time &gt; 0 &amp;&amp; P.dc.1v2.time &lt; 250
time_cut7      P.dc.2v2.time &gt; 0 &amp;&amp; P.dc.2v2.time &lt; 250
time_cut8      P.dc.2v1.time &gt; 0 &amp;&amp; P.dc.2v1.time &lt; 250
time_cut9      P.dc.2x2.time &gt; 0 &amp;&amp; P.dc.2x2.time &lt; 250
time_cut10     P.dc.2x1.time &gt; 0 &amp;&amp; P.dc.2x1.time &lt; 250
time_cut11     P.dc.2u2.time &gt; 0 &amp;&amp; P.dc.2u2.time &lt; 250
time_cut12     P.dc.2u1.time &gt; 0 &amp;&amp; P.dc.2u1.time &lt; 250

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) &gt; 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) &gt; 20 

shms_ch1_gt0           P.dc.Ch1.nhit &gt; 0
shms_ch2_gt0           P.dc.Ch2.nhit &gt; 0
shms_ch_gt0            P.dc.Ch2.nhit &gt; 0  &amp;&amp; P.dc.Ch1.nhit &gt; 0
shms_ch_gt4            P.dc.Ch2.nhit &gt; 3  &amp;&amp; P.dc.Ch1.nhit &gt; 3
shms_ch2_gt0_noch1     P.dc.Ch2.nhit &gt; 0  &amp;&amp; P.dc.Ch1.nhit == 0
shms_ch1_gt0_noch2     P.dc.Ch1.nhit &gt; 0  &amp;&amp; P.dc.Ch2.nhit == 0
shms_noch1_noch2       P.dc.Ch1.nhit == 0 &amp;&amp; P.dc.Ch2.nhit == 0
shms_ch_gt0_track      shms_ch_gt0 &amp;&amp; P.dc.ntrack &gt; 0
shms_ch_gt4_track      shms_ch_gt4 &amp;&amp; P.dc.ntrack &gt; 0

shms_ch1_gt0_gtime           P.dc.Ch1.nhit &gt; 0 &amp;&amp; good_S1_S2X_time
shms_ch2_gt0_gtime           P.dc.Ch2.nhit &gt; 0 &amp;&amp; good_S1_S2X_time
shms_ch_gt0_gtime            P.dc.Ch2.nhit &gt; 0 &amp;&amp; P.dc.Ch1.nhit &gt; 0 &amp;&amp; good_S1_S2X_time
shms_ch_gt4_gtime            P.dc.Ch2.nhit &gt; 3 &amp;&amp; P.dc.Ch1.nhit &gt; 3 &amp;&amp; good_S1_S2X_time
shms_ch2_gt0_noch1_gtime     P.dc.Ch2.nhit &gt; 0 &amp;&amp; P.dc.Ch1.nhit == 0 &amp;&amp; good_S1_S2X_time
shms_ch1_gt0_noch2_gtime     P.dc.Ch1.nhit &gt; 0 &amp;&amp; P.dc.Ch2.nhit == 0 &amp;&amp; good_S1_S2X_time
shms_noch1_noch2_gtime       P.dc.Ch1.nhit == 0 &amp;&amp; P.dc.Ch2.nhit == 0 &amp;&amp; good_S1_S2X_time
shms_ch_gt0_track_gtime      shms_ch_gt0 &amp;&amp; P.dc.ntrack &gt; 0 &amp;&amp; good_S1_S2X_time
shms_ch_gt4_track_gtime      shms_ch_gt4 &amp;&amp; P.dc.ntrack &gt; 0 &amp;&amp; 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
shmsDC1_1hit_v1     P.dc.1v1.nhit == 1
shmsDC1_1hit_v2     P.dc.1v2.nhit == 1
shmsDC1_1hit_x2     P.dc.1x2.nhit == 1

shmsDC2_1hit_x1     P.dc.2x1.nhit == 1
shmsDC2_1hit_u1	    P.dc.2u1.nhit == 1
shmsDC2_1hit_u2     P.dc.2u2.nhit == 1
shmsDC2_1hit_v1     P.dc.2v1.nhit == 1
shmsDC2_1hit_v2     P.dc.2v2.nhit == 1
shmsDC2_1hit_x2     P.dc.2x2.nhit == 1

p1hit1     P.dc.1x1.nhit &gt;= 1
p1hit2     P.dc.1u1.nhit &gt;= 1
p1hit3     P.dc.1u2.nhit &gt;= 1
p1hit4     P.dc.1v1.nhit &gt;= 1
p1hit5     P.dc.1v2.nhit &gt;= 1
p1hit6     P.dc.1x2.nhit &gt;= 1

p2hit1     P.dc.2x1.nhit &gt;= 1
p2hit2     P.dc.2u1.nhit &gt;= 1
p2hit3     P.dc.2u2.nhit &gt;= 1
p2hit4     P.dc.2v1.nhit &gt;= 1
p2hit5     P.dc.2v2.nhit &gt;= 1
p2hit6     P.dc.2x2.nhit &gt;= 1

shmsDC1Planes6hits     shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_v2
shmsDC2Planes6hits     shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_v2

shmsDC1_5hits_x1     shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_6hits_x1     p1hit1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_5hits_u1     shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_6hits_u1     p1hit2 &amp;&amp; shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_5hits_u2     shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_6hits_u2     p1hit3 &amp;&amp; shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_5hits_v1     shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_6hits_v1     p1hit4 &amp;&amp; shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_5hits_v2     shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_v1
shmsDC1_6hits_v2     p1hit5 &amp;&amp; shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_x2 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_v1
shmsDC1_5hits_x2     shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_v2
shmsDC1_6hits_x2     p1hit6 &amp;&amp; shmsDC1_1hit_x1 &amp;&amp; shmsDC1_1hit_u1 &amp;&amp; shmsDC1_1hit_v1 &amp;&amp; shmsDC1_1hit_u2 &amp;&amp; shmsDC1_1hit_v2

shmsDC2_5hits_x1     shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_6hits_x1     p2hit1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_5hits_u1     shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_6hits_u1     p2hit2 &amp;&amp; shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_5hits_u2     shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_6hits_u2     p2hit3 &amp;&amp; shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_5hits_v1     shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_6hits_v1     p2hit4 &amp;&amp; shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_5hits_v2     shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_v1
shmsDC2_6hits_v2     p2hit5 &amp;&amp; shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_x2 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_v1
shmsDC2_5hits_x2     shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_v2
shmsDC2_6hits_x2     p2hit6 &amp;&amp; shmsDC2_1hit_x1 &amp;&amp; shmsDC2_1hit_u1 &amp;&amp; shmsDC2_1hit_v1 &amp;&amp; shmsDC2_1hit_u2 &amp;&amp; shmsDC2_1hit_v2

shms1HitsLt     P.dc.Ch1.nhit &lt;= P.dc.Ch1.maxhits &amp;&amp; g.evtyp == 1
shms2HitsLt     P.dc.Ch2.nhit &lt;= P.dc.Ch2.maxhits &amp;&amp; g.evtyp == 1
shmsHitsLt      P.dc.Ch1.nhit &lt;= P.dc.Ch1.maxhits &amp;&amp; P.dc.Ch2.nhit &lt;= P.dc.Ch2.maxhits &amp;&amp; g.evtyp == 1

shmsDC1PlanesGT     (p1hit1 + p1hit2 + p1hit3 + p1hit4 + p1hit5 + p1hit6 ) &gt;= 5
shmsDC2PlanesGT     (p2hit1 + p2hit2 + p2hit3 + p2hit4 + p2hit5 + p2hit6 ) &gt;= 5
shmsPlanesGT        shmsDC1PlanesGT &amp;&amp; shmsDC2PlanesGT
shmsHitsPlanes      (P.dc.Ch1.nhit &lt;= 6) &amp;&amp; (P.dc.Ch2.nhit &lt;= 6) &amp;&amp; shmsPlanesGT

pSpacePoints         P.dc.Ch1.spacepoints &gt;= 1 &amp;&amp; P.dc.Ch2.spacepoints &gt;= 1
pSpacePointsStub     P.dc.stubtest == 1 &amp;&amp; P.dc.Ch1.spacepoints &gt;= 1 &amp;&amp; P.dc.Ch2.spacepoints &gt;= 1
pFoundTrack          P.dc.ntrack &gt; 0 
pStubLT              P.dc.stubtest == 1
f1PSpacePoints       shms1HitsLt &amp;&amp; shmsDC1PlanesGT &amp;&amp; P.dc.Ch1.spacepoints == 0 &amp;&amp; g.evtyp == 1
f2PSpacePoints       shms2HitsLt &amp;&amp; shmsDC2PlanesGT &amp;&amp; P.dc.Ch2.spacepoints == 0 &amp;&amp; g.evtyp == 1

pTest1     shmsHitsPlanes &amp;&amp; (!pSpacePoints)
pTest2	   pSpacePoints &amp;&amp; (!pStubLT)

Block: CoarseReconstruct
CoarseReconstruct_master SHMS_event

Block: Tracking
Tracking_master  SHMS_event

Block: Reconstruct
Reconstruct_master SHMS_event

cer_ng_elec    	  P.ngcer.npeSum &gt; 0.5
cer_ng_pi      	  P.ngcer.npeSum &lt;= 0.5
cer_hg_elec	  P.hgcer.npeSum &gt; 0.5
cer_hg_pi	  P.hgcer.npeSum &lt;= 0.5
cer_pi_both       cer_ng_pi &amp;&amp; cer_hg_pi
cer_elec_both     cer_ng_elec &amp;&amp; cer_hg_elec
cal_elec          P.cal.etracknorm &gt; 0.6 &amp;&amp; P.cal.etracknorm &lt; 1.6
cal_pi            P.cal.etracknorm &lt;= 0.6 &amp;&amp; P.cal.etracknorm &gt; 0.
elec_all          cer_ng_elec &amp;&amp; cer_hg_elec &amp;&amp; cal_elec
pi_all        	  cer_ng_pi &amp;&amp; cer_hg_pi &amp;&amp; cal_pi

shmsScinGood        P.hod.goodscinhit == 1
shmsScinShould      shmsScinGood 
shmsScinShoulde     shmsScinGood &amp;&amp;  P.cal.etotnorm &gt; 0.6 &amp;&amp; P.cal.etotnorm &lt; 1.6 &amp;&amp; P.hgcer.npeSum &gt; 0.5
shmsScinShouldh     shmsScinGood &amp;&amp; P.cal.etotnorm &lt;= 0.6 &amp;&amp; P.cal.etotnorm &gt; 0. &amp;&amp; P.hgcer.npeSum &lt; 0.5
shmsScinDid         shmsScinShould &amp;&amp; P.dc.ntrack &gt; 0
shmsScinDide        shmsScinShoulde &amp;&amp; P.dc.ntrack &gt; 0
shmsScinDidh        shmsScinShouldh &amp;&amp; P.dc.ntrack &gt; 0

goodHDC1x1     P.dc.1x1.nhit &gt; 0 &amp;&amp; P.dc.1x1.nhit &lt; 3
goodHDC1u2     P.dc.1u2.nhit &gt; 0 &amp;&amp; P.dc.1u2.nhit &lt; 3
goodHDC1u1     P.dc.1u1.nhit &gt; 0 &amp;&amp; P.dc.1u1.nhit &lt; 3
goodHDC1v1     P.dc.1v1.nhit &gt; 0 &amp;&amp; P.dc.1v1.nhit &lt; 3
goodHDC1v2     P.dc.1v2.nhit &gt; 0 &amp;&amp; P.dc.1v2.nhit &lt; 3
goodHDC1x2     P.dc.1x2.nhit &gt; 0 &amp;&amp; P.dc.1x2.nhit &lt; 3

goodHDC2x1     P.dc.2x1.nhit &gt; 0 &amp;&amp; P.dc.2x1.nhit &lt; 3
goodHDC2u2     P.dc.2u2.nhit &gt; 0 &amp;&amp; P.dc.2u2.nhit &lt; 3
goodHDC2u1     P.dc.2u1.nhit &gt; 0 &amp;&amp; P.dc.2u1.nhit &lt; 3
goodHDC2v1     P.dc.2v1.nhit &gt; 0 &amp;&amp; P.dc.2v1.nhit &lt; 3
goodHDC2v2     P.dc.2v2.nhit &gt; 0 &amp;&amp; P.dc.2v2.nhit &lt; 3
goodHDC2x2     P.dc.2x2.nhit &gt; 0 &amp;&amp; P.dc.2x2.nhit &lt; 3

goodHDC1     goodHDC1x1  &amp;&amp; goodHDC1u2 &amp;&amp; goodHDC1u1 &amp;&amp; goodHDC1v1 &amp;&amp; goodHDC1v2 &amp;&amp; goodHDC1x2 
goodHDC2     goodHDC2x1  &amp;&amp; goodHDC2u2 &amp;&amp; goodHDC2u1 &amp;&amp; goodHDC2v1 &amp;&amp; goodHDC2v2 &amp;&amp; goodHDC2x2 
bothGood     goodHDC1 &amp;&amp; goodHDC2

realhdc1x1     goodHDC1x1 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc1u2     goodHDC1u2 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc1u1     goodHDC1u1 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc1v1     goodHDC1v1 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc1v2     goodHDC1v2 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc1x2     goodHDC1x2 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)

realhdc2x1     goodHDC2x1 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc2u2     goodHDC2u2 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc2u1     goodHDC2u1 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc2v1     goodHDC2v1 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc2v2     goodHDC2v2 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)
realhdc2x2     goodHDC2x2 &amp;&amp; ((P.dc.Ch1.spacepoints + P.dc.Ch2.spacepoints) &gt; 0)

pFound1Track     P.dc.ntrack == 1
pFound2Track     P.dc.ntrack == 2
pFound3Track     P.dc.ntrack == 3
pFound4Track     P.dc.ntrack == 4

pCleanTrack      P.gtr.index &gt; -1
1pCleanTrack     P.gtr.index == 0
2pCleanTrack     P.gtr.index == 1
3pCleanTrack     P.gtr.index == 2
4pCleanTrack     P.gtr.index == 3

pCleanTrack_cer_elec     (P.gtr.index &gt; -1) &amp;&amp; cer_elec_both
p1hit1_cer_elec		 p1hit1 &amp;&amp; cer_elec_both
pCleanTrack_cal_elec     (P.gtr.index &gt; -1) &amp;&amp; cal_elec
p1hit1_cal_elec          p1hit1 &amp;&amp; cal_elec

anyhs1x     P.hod.1x.nhits &gt; 0
anyhs1y     P.hod.1y.nhits &gt; 0
anyhs2x     P.hod.2x.nhits &gt; 0
anyhs2y     P.hod.2y.nhits &gt; 0

goodps1x      P.hod.1x.nhits &gt; 0 &amp;&amp; P.hod.1x.nhits &lt; 3
goodps1y      P.hod.1y.nhits &gt; 0 &amp;&amp; P.hod.1y.nhits &lt; 3
goodps1       goodps1x &amp;&amp; goodps1y
goodps2x      P.hod.2x.nhits &gt; 0 &amp;&amp; P.hod.2x.nhits &lt; 3
goodps2y      P.hod.2y.nhits &gt; 0 &amp;&amp; P.hod.2y.nhits &lt; 3
goodps2       goodps2x &amp;&amp; goodps2y
goodps1s2     goodps1 &amp;&amp; goodps2

Block: Physics
Physics_master SHMS_event
</pre></body></html>