def make_final_mugjj( alg_list, args) : mu_pt = args.get( 'mu_pt', ' > 25 ' ) ph_pt = args.get( 'ph_pt', ' > 15 ' ) # order should be muon, electron, photon, jet alg_list.append( filter_muon( mu_pt ) ) alg_list.append( filter_electron( ph_pt ) ) alg_list.append( filter_photon( ) ) alg_list.append( filter_jet( ) ) filter_event = Filter('FilterEvent') filter_event.cut_mu_n = ' == 1 ' filter_event.cut_ph_n = ' == 1 ' filter_event.cut_jet_n = ' > 1 ' filter_event.cut_trig_Mu27_IsoORIsoTk = ' == True ' alg_list.append( filter_event ) alg_list.append( Filter( 'BuildEventVars' ) ) filter_blind = Filter( 'FilterBlind' ) filter_blind.cut_abs_dijet_m_from_z = ' < 15 ' filter_blind.add_var( 'isData', args.get('isData', ' == False' ) ) alg_list.append( filter_blind )
def make_final_mumu( alg_list, args) : mu_pt = args.get( 'mu_pt', ' > 25 ' ) # order should be muon, electron, photon, jet alg_list.append( filter_muon( mu_pt ) ) alg_list.append( filter_electron( ) ) alg_list.append( filter_photon( ) ) alg_list.append( filter_jet( ) ) filter_event = Filter('FilterEvent') filter_event.cut_mu_n = ' == 2 ' filter_event.cut_trig_Mu27_IsoORIsoTk = ' == True ' alg_list.append( filter_event ) alg_list.append( Filter( 'BuildEventVars' ) )