コード例 #1
0
def selection_tau_h3(Config, preambulo, inputs):
    config = Config['tau_h3']  ## Pickout tau_h3 config from big one.
    #
    dcut = parse_cuts_auto(config['dcuts'])
    algo = CombineParticles('CombTauNoiso_h3')
    algo.DecayDescriptor = '[ tau- -> pi- pi- pi+ ]cc'
    algo.Preambulo = preambulo0 + preambulo.split('\n')
    algo.DaughtersCuts = {'pi-': dcut, 'pi+': dcut}
    algo.CombinationCut = parse_cuts_auto(config['ccuts'])
    algo.MotherCut = parse_cuts_auto(config['mcuts'])
    #
    config_refit = Config['PVRefitter']
    if config_refit:
        tool = LoKi__PVReFitter('PVRefitter_tauh3', **config_refit)
        algo.ReFitPVs = True
        algo.IgnoreP2PVFromInputLocations = True
        algo.addTool(tool)
        algo.PVReFitters.update({'': 'LoKi::PVReFitter/PVRefitter_tauh3'})
    #
    return Selection('SelTauNoiso_h3',
                     Algorithm=algo,
                     RequiredSelections=inputs)