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)