Skip to content
Snippets Groups Projects
hodtest_cuts.def 3.46 KiB
Newer Older
  • Learn to ignore specific revisions
  • # Demo cuts for hodtest
    #
    
    Block: RawDecode
    RawDecode_master  1
    
    Pedestal_event    g.evtyp==4
    
    
    Block: Decode
    Decode_master     !Pedestal_event
    
    
    Block: CoarseProcess
    hmstotchernpe   H.cher.npesum > -1.0
    
    Block: FineProcess
    hmsscinshould      H.hod.goodscinhit == 1
    hmstotscinshould   (H.hod.goodscinhit == 1) && (H.cher.npesum > 2.0)
    
    
    Block: CoarseTracking
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    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
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    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)
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    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)
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    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
    
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    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
    
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    hlowchi2	1
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    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
    
    Stephen A. Wood's avatar
    Stephen A. Wood committed
    Block: CoarseReconstruct
    CourseReconstruct 1