Newer
Older
# Demo cuts for hodtest
#
Block: RawDecode
RawDecode_master 1
Pedestal_event g.evtyp==4
Block: Decode
Decode_master !Pedestal_event
Block: CoarseTracking
hfoundtrack H.dc.ntrack != 0
hfound1track H.dc.ntrack == 1
hfound2track H.dc.ntrack == 2
hfound3track H.dc.ntrack == 3
hfound4track H.dc.ntrack == 4
goodhdc1x1 (H.dc.1x1.nhit > 0) && (H.dc.1x1.nhit < 3)
goodhdc1y1 (H.dc.1y1.nhit > 0) && (H.dc.1y1.nhit < 3)
goodhdc1u1 (H.dc.1u1.nhit > 0) && (H.dc.1u1.nhit < 3)
goodhdc1v1 (H.dc.1v1.nhit > 0) && (H.dc.1v1.nhit < 3)
goodhdc1y2 (H.dc.1y2.nhit > 0) && (H.dc.1y2.nhit < 3)
goodhdc1x2 (H.dc.1x2.nhit > 0) && (H.dc.1x2.nhit < 3)
goodhdc2x1 (H.dc.2x1.nhit > 0) && (H.dc.2x1.nhit < 3)
goodhdc2y1 (H.dc.2y1.nhit > 0) && (H.dc.2y1.nhit < 3)
goodhdc2u1 (H.dc.2u1.nhit > 0) && (H.dc.2u1.nhit < 3)
goodhdc2v1 (H.dc.2v1.nhit > 0) && (H.dc.2v1.nhit < 3)
goodhdc2y2 (H.dc.2y2.nhit > 0) && (H.dc.2y2.nhit < 3)
goodhdc2x2 (H.dc.2x2.nhit > 0) && (H.dc.2x2.nhit < 3)
goodhdc1 goodhdc1x1 && goodhdc1y1 && goodhdc1u1 && goodhdc1v1 && goodhdc1y2 && goodhdc1x2
goodhdc2 goodhdc2x1 && goodhdc2y1 && goodhdc2u1 && goodhdc2v1 && goodhdc2y2 && goodhdc2x2
bothgoodhdc goodhdc1 && goodhdc2
sfoundtrack S.dc.ntrack != 0
sfound1track S.dc.ntrack == 1
sfound2track S.dc.ntrack == 2
sfound3track S.dc.ntrack == 3
sfound4track S.dc.ntrack == 4
goodsdc1u1 (S.dc.1u1.nhit > 0) && (S.dc.1u1.nhit < 3)
goodsdc1u2 (S.dc.1u2.nhit > 0) && (S.dc.1u2.nhit < 3)
goodsdc1x1 (S.dc.1x1.nhit > 0) && (S.dc.1x1.nhit < 3)
goodsdc1x2 (S.dc.1x2.nhit > 0) && (S.dc.1x2.nhit < 3)
goodsdc1v1 (S.dc.1v1.nhit > 0) && (S.dc.1v1.nhit < 3)
goodsdc1v2 (S.dc.1v2.nhit > 0) && (S.dc.1v2.nhit < 3)
goodsdc2u1 (S.dc.2u1.nhit > 0) && (S.dc.2u1.nhit < 3)
goodsdc2u2 (S.dc.2u2.nhit > 0) && (S.dc.2u2.nhit < 3)
goodsdc2x1 (S.dc.2x1.nhit > 0) && (S.dc.2x1.nhit < 3)
goodsdc2x2 (S.dc.2x2.nhit > 0) && (S.dc.2x2.nhit < 3)
goodsdc2v1 (S.dc.2v1.nhit > 0) && (S.dc.2v1.nhit < 3)
goodsdc2v2 (S.dc.2v2.nhit > 0) && (S.dc.2v2.nhit < 3)
goodsdc1 goodsdc1u1 && goodsdc1u2 && goodsdc1x1 && goodsdc1x2 && goodsdc1v1 && goodsdc1v2
goodsdc2 goodsdc2u1 && goodsdc2u2 && goodsdc2x1 && goodsdc2x2 && goodsdc2v1 && goodsdc2v2
bothgoodsdc goodsdc1 && goodsdc2
realhdc1x1 goodhdc1x1 && (H.dc.nsp != 0)
realhdc1y1 goodhdc1y1 && (H.dc.nsp != 0)
realhdc1u1 goodhdc1u1 && (H.dc.nsp != 0)
realhdc1v1 goodhdc1v1 && (H.dc.nsp != 0)
realhdc1y2 goodhdc1y2 && (H.dc.nsp != 0)
realhdc1x2 goodhdc1x2 && (H.dc.nsp != 0)
realhdc2x1 goodhdc2x1 && (H.dc.nsp != 0)
realhdc2y1 goodhdc2y1 && (H.dc.nsp != 0)
realhdc2u1 goodhdc2u1 && (H.dc.nsp != 0)
realhdc2v1 goodhdc2v1 && (H.dc.nsp != 0)
realhdc2y2 goodhdc2y2 && (H.dc.nsp != 0)
realhdc2x2 goodhdc2x2 && (H.dc.nsp != 0)
#hlowchi2 (hschi2perdeg<10) && hcleantrack
hdcres_1 (H.dc.residual[0] < 1000) && hlowchi2
hdcres_2 (H.dc.residual[1] < 1000) && hlowchi2
hdcres_3 (H.dc.residual[2] < 1000) && hlowchi2
hdcres_4 (H.dc.residual[3] < 1000) && hlowchi2
hdcres_5 (H.dc.residual[4] < 1000) && hlowchi2
hdcres_6 (H.dc.residual[5] < 1000) && hlowchi2
hdcres_7 (H.dc.residual[6] < 1000) && hlowchi2
hdcres_8 (H.dc.residual[7] < 1000) && hlowchi2
hdcres_9 (H.dc.residual[8] < 1000) && hlowchi2
hdcres_10 (H.dc.residual[9] < 1000) && hlowchi2
hdcres_11 (H.dc.residual[10] < 1000) && hlowchi2
hdcres_12 (H.dc.residual[11] < 1000) && hlowchi2