Esempio n. 1
0
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 )
Esempio n. 2
0
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 )