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_Mu24_IsoORIsoTk = ' == True ' alg_list.append( filter_event ) alg_list.append( Filter( 'BuildEventVars' ) ) alg_list.append( Filter( 'BuildTruth' ) ) 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_elgjj( alg_list, args) : el_pt = args.get( 'el_pt', ' > 25 ' ) ph_pt = args.get( 'ph_pt', ' > 15 ' ) # order should be muon, electron, photon, jet alg_list.append( filter_muon( ) ) alg_list.append( filter_electron(el_pt ) ) alg_list.append( filter_photon( ph_pt ) ) alg_list.append( filter_jet( ) ) filter_event = Filter('FilterEvent') filter_event.cut_el_n = ' == 1 ' filter_event.cut_ph_n = ' == 1 ' filter_event.cut_jet_n = ' > 1 ' filter_event.cut_trig_Ele27_eta2p1_tight = ' == 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 )