コード例 #1
0
def DefaultMatchArgo():

    palgo_array = cmtool.CPAlgoArray()
    
    palgo1 = cmtool.CPAlgoNHits()
    palgo1.SetMinHits(60)
        
    palgo_array.AddAlgo(palgo1)

    algo_array = cmtool.CFAlgoArray()
    wireAlg    = cmtool.CFAlgoShowerWireMatch()
    timeAlg = cmtool.CFAlgoTimeOverlap()
    timeAlg.RequireThreePlanes(False)
    algo_array.AddAlgo(wireAlg)
    algo_array.AddAlgo(timeAlg)

    return palgo_array, algo_array
コード例 #2
0
def DefaultMatch():
    palgo_array = cmtool.CPAlgoArray()

    palgo1 = cmtool.CPAlgoNHits()
    palgo1.SetMinHits(25)

    palgo2 = cmtool.CPAlgoIgnoreTracks()

    palgo_array.AddAlgo(palgo1)
    palgo_array.AddAlgo(palgo2)

    algo_array = cmtool.CFAlgoArray()
    #algo_array.SetMode(cmtool.CFAlgoArray.kPositiveAddition)
    algo_array.AddAlgo(cmtool.CFAlgoTimeOverlap())
    #algo_array.AddAlgo(cmtool.CFAlgoTimeProf())
    #algo_array.AddAlgo(cmtool.CFAlgo3DAngle())
    #algo_array.AddAlgo(cmtool.CFAlgoStartPointMatch())

    return palgo_array, algo_array
コード例 #3
0
ファイル: showerRecoFuzzy.py プロジェクト: uboone/larlite
def DefaultMatch():
    palgo_array = cmtool.CPAlgoArray()

    palgo1 = cmtool.CPAlgoNHits()
    palgo1.SetMinHits(25)

    palgo2 = cmtool.CPAlgoIgnoreTracks()

    palgo_array.AddAlgo(palgo1)
    #  palgo_array.AddAlgo(palgo2)

    algo_array = cmtool.CFAlgoArray()
    timeAlg = cmtool.CFAlgoTimeOverlap()
    #timeAlg.RequireThreePlanes(False)
    algo_array.AddAlgo(timeAlg)
    #algo_array.AddAlgo(cmtool.CFAlgoQRatio())
    #algo_array.AddAlgo(cmtool.CFAlgoTimeProf())
    #algo_array.AddAlgo(cmtool.CFAlgo3DAngle())
    #algo_array.AddAlgo(cmtool.CFAlgoStartPointMatch())

    return palgo_array, algo_array