Пример #1
0
 def __init__(self):
     self._name = "ee"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("iso_1<0.1 && iso_2<0.1", "ele_iso"), Cut("q_1*q_2<0", "os"),
         Cut("(trg_singleelectron==1 && pt_1>26 && pt_2>26)",
             "trg_singleelectron"))
Пример #2
0
 def __init__(self):
     self._name = "mm"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("iso_1<0.15 && iso_2<0.15", "muon_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut("(trg_singlemuon==1 && pt_1>25 && pt_2>25)", "trg_singlemuon"))
Пример #3
0
 def __init__(self):
     self._name = "tt"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2v1DBoldDMwLT_1>0.5", "tau_1_iso"),
         Cut("byTightIsolationMVArun2v1DBoldDMwLT_2>0.5", "tau_2_iso"),
         Cut("q_1*q_2<0", "os"), Cut("pt_tt>50", "pt_h"),
         Cut("(pt_1>50 && pt_2>40)", "trg_doubletau"))
Пример #4
0
 def __init__(self):
     self._name = "em"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("iso_1<0.15", "ele_iso"), Cut("iso_2<0.2", "muon_iso"),
         Cut("nbtag==0", "bveto"), Cut("diLepMetMt<60.0", "diLepMetMt"),
         Cut("pZetaMissVis>-35.0", "pzeta"), Cut("q_1*q_2<0", "os"),
         Cut("(trg_electronmuon==1 && pt_1>26 && pt_2>25)",
             "trg_electronmuon"))
Пример #5
0
 def __init__(self):
     self._name = "et"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronTightMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2v1DBoldDMwLT_2>0.5", "tau_iso"),
         Cut("iso_1<0.1", "ele_iso"), Cut("q_1*q_2<0", "os"),
         Cut("mt_1<50", "m_t"),
         Cut("(trg_singleelectron==1 && pt_1>26 && pt_2>30)",
             "trg_singleelectron"))
Пример #6
0
 def __init__(self):
     self._name = "et"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronTightMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "ele_iso"), Cut("q_1*q_2<0", "os"),
         Cut(
             "pt_2>30 && ((trg_singleelectron_35 == 1) || (trg_singleelectron_32 == 1) || (pt_1>25 && pt_1<33 && pt_2>35 && (trg_crossele_ele24tau30_hps == 1 || trg_crossele_ele24tau30 == 1)))",
             "trg_selection"))
Пример #7
0
 def __init__(self):
     self._name = "mt"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonTight3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2v1DBoldDMwLT_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "muon_iso"), Cut("q_1*q_2<0", "os"),
         Cut("mt_1<50", "m_t"),
         Cut(
             "((trg_singlemuon==1 && pt_1>23 && pt_2>30) + (trg_mutaucross==1 && pt_1>20 && pt_1<=23 && pt_2>30))",
             "trg_singlemuoncross"))
Пример #8
0
 def __init__(self):
     self._name = "mt"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonTight3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "muon_iso"), Cut("q_1*q_2<0", "os"),
         Cut(
             "pt_2>30 && ((trg_singlemuon_27 == 1) || (trg_singlemuon_24 == 1) || (pt_1 < 25 && trg_crossmuon_mu20tau27 == 1))",
             "trg_selection"))
Пример #9
0
 def __init__(self):
     self._name = "mt"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonTight3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2v1DBoldDMwLT_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "muon_iso"), Cut("q_1*q_2<0", "os"),
         Cut("trg_singlemuon==1", "trg_singlemuon"))
Пример #10
0
 def __init__(self):
     self._name = "em"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("iso_1<0.15", "ele_iso"), Cut("iso_2<0.2", "muon_iso"),
         Cut("q_1*q_2<0", "os"), Cut("abs(eta_1)<2.4", "electron_eta"),
         Cut(
             "(trg_muonelectron_mu23ele12 == 1 && pt_1>15 && pt_2 > 24) || (trg_muonelectron_mu8ele23 == 1 && pt_1>24 && pt_2>15)",
             "trg_selection"))
Пример #11
0
 def __init__(self):
     self._name = "em"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("iso_1<0.15", "ele_iso"), Cut("iso_2<0.2", "muon_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut("nbtag==0 && pZetaMissVis>-35 && mTdileptonMET<60", "dzeta"),
         Cut(
             "pt_2>10 && ((pt_1>13 && pt_2>24 && trg_muonelectron_mu23ele12 == 1) || (pt_1>24 && pt_2>10 && trg_muonelectron_mu8ele23 == 1))",
             "trg_selection"))
Пример #12
0
 def __init__(self):
     self._name = "et"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronTightMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "ele_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut(
             "(trg_singleelectron_27 == 1) || (trg_singleelectron_32 == 1) || (trg_singleelectron_35 == 1) || (trg_crossele_ele24tau30 == 1)",
             #Cut("(trg_singleelectron_35 == 1) || (trg_crossele_ele24tau30 == 1)", # better agreement, since proper trigger scale-factors are missing for single-ele 27 & 32
             "trg_selection"))
Пример #13
0
 def __init__(self):
     self._name = "et"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronTightMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2v1DBoldDMwLT_2>0.5", "tau_iso"),
         #Cut("byTightCombinedIsolationDeltaBetaCorr3Hits_2>0.5", "tau_iso"),
         Cut("iso_1<0.1", "ele_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut("trg_singleelectron==1", "trg_singleelectron"))
Пример #14
0
 def __init__(self):
     self._name = "tt"
     self._cuts = Cuts(
         Cut("flagMETFilter==1", "met_filter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut(
             "byVLooseDeepTau2017v2p1VSmu_1>0.5 && byVLooseDeepTau2017v2p1VSmu_2>0.5",
             "againstMuonDiscriminator"),
         Cut(
             "byVVLooseDeepTau2017v2p1VSe_1>0.5 && byVVLooseDeepTau2017v2p1VSe_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightDeepTau2017v2p1VSjet_1>0.5", "tau_1_iso"),
         Cut("byTightDeepTau2017v2p1VSjet_2>0.5", "tau_2_iso"),
         Cut("q_1*q_2<0", "os"),
         # Cut("pt_tt>50", "pt_h"),
         Cut("trg_doubletau==1", "trg_doubletau"))
Пример #15
0
 def __init__(self):
     self._name = "em"
     self._cuts = Cuts(Cut("extraelec_veto<0.5", "extraelec_veto"),
                       Cut("extramuon_veto<0.5", "extramuon_veto"),
                       Cut("dilepton_veto<0.5", "dilepton_veto"),
                       Cut("iso_1<0.15", "ele_iso"),
                       Cut("iso_2<0.2", "muon_iso"), Cut("q_1*q_2<0", "os"),
                       Cut("trg_muonelectron==1", "trg_muonelectron"))
Пример #16
0
 def __init__(self):
     self._name = "tt"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_1>0.5 && againstMuonLoose3_2>0.5",
             "againstMuonDiscriminator"),
         Cut(
             "againstElectronVLooseMVA6_1>0.5 && againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_1>0.5",
             "tau_1_iso"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_2>0.5",
             "tau_2_iso"), Cut("q_1*q_2<0", "os"),
         Cut(
             "(((!isMC && run>=317509) || isMC) && (trg_doubletau_35_mediso_hps == 1)) || (!isMC && (run<317509) && ((trg_doubletau_35_tightiso_tightid == 1) || (trg_doubletau_40_mediso_tightid == 1) || (trg_doubletau_40_tightiso == 1)))",
             "trg_selection"))
Пример #17
0
 def __init__(self):
     self._name = "em"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("iso_1<0.15", "ele_iso"), Cut("iso_2<0.2", "muon_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut(
             "pt_2>10 && ((trg_muonelectron_mu23ele12 == 1) || (trg_muonelectron_mu8ele23 == 1))",
             "trg_selection"))
Пример #18
0
 def __init__(self):
     self._name = "tt"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut(
             "byVLooseDeepTau2017v2p1VSmu_1>0.5 && byVLooseDeepTau2017v2p1VSmu_2>0.5",
             "againstMuonDiscriminator"),
         Cut(
             "byVVLooseDeepTau2017v2p1VSe_1>0.5 && byVVLooseDeepTau2017v2p1VSe_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightDeepTau2017v2p1VSjet_1>0.5", "tau_1_iso"),
         Cut("byTightDeepTau2017v2p1VSjet_2>0.5", "tau_2_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut(
             "(((!(isMC||isEmbedded) && run>=317509) || (isMC||isEmbedded)) && (trg_doubletau_35_mediso_hps == 1)) || (!(isMC||isEmbedded) && (run<317509) && ((trg_doubletau_35_tightiso_tightid == 1) || (trg_doubletau_40_mediso_tightid == 1) || (trg_doubletau_40_tightiso == 1)))",
             "trg_selection"))
Пример #19
0
 def __init__(self):
     self._name = "tt"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_1>0.5 && againstMuonLoose3_2>0.5",
             "againstMuonDiscriminator"),
         Cut(
             "againstElectronVLooseMVA6_1>0.5 && againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_1>0.5",
             "tau_1_iso"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_2>0.5",
             "tau_2_iso"), Cut("q_1*q_2<0", "os"),
         Cut("trg_doubletau==1", "trg_doubletau"))
Пример #20
0
 def __init__(self):
     self._name = "tt"
     self._cuts = Cuts(
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonLoose3_1>0.5 && againstMuonLoose3_2>0.5",
             "againstMuonDiscriminator"),
         Cut(
             "againstElectronVLooseMVA6_1>0.5 && againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_1>0.5",
             "tau_1_iso"),
         Cut("byTightIsolationMVArun2017v2DBoldDMwLT2017_2>0.5",
             "tau_2_iso"), Cut("q_1*q_2<0", "os"),
         Cut(
             "(isEmbedded && pt_1>40 && pt_2 > 40) || (!isEmbedded && ((trg_doubletau_35_tightiso_tightid == 1) || (trg_doubletau_40_mediso_tightid == 1) || (trg_doubletau_40_tightiso == 1)))",
             "trg_selection")
     )  # workaround to distuinguish embedded events and not apply tau trigger.
Пример #21
0
 def __init__(self):
     self._name = "em"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("iso_1<0.15", "ele_iso"),
         Cut("iso_2<0.2", "muon_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut("trg_muonelectron_lowptmu==1", "trg_muonelectron"),
         Cut("pt_1>20 && pt_2 > 20", "pt_cut"))
Пример #22
0
 def __init__(self):
     self._name = "mm"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("iso_1<0.15 && iso_2<0.15", "muon_iso"),
         Cut("q_1*q_2<0", "os"), Cut("m_vis > 50", "m_vis_cut"),
         Cut("(pt_1 > 23 && trg_singlemuon==1)&&(0<1)", "trg_selection"))
Пример #23
0
 def __init__(self):
     self._name = "em"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         #~ Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("iso_1<0.15", "ele_iso"),
         Cut("iso_2<0.2", "muon_iso"),
         Cut("q_1*q_2<0", "os"),
         Cut("pt_1>20 && pt_2>20 && ((trg_muonelectron_lowptmu) || (trg_muonelectron_lowpte))", "trg_selection"),
         #~ Cut("m_vis < 85", "m_vis cut"),
         Cut("pZetaMissVis > -50","dzeta_cut"))
Пример #24
0
 def __init__(self):
     self._name = "et"
     self._cuts = Cuts(
         Cut("mt_1_puppi<70", "transverse_mass"),
         Cut("flagMETFilter==1", "met_filter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("byVLooseDeepTau2017v2p1VSmu_2>0.5",
             "againstMuonDiscriminator"),
         Cut("byTightDeepTau2017v2p1VSe_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightDeepTau2017v2p1VSjet_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "ele_iso"), Cut("q_1*q_2<0", "os"),
         Cut(
             "pt_2>30 && ((pt_1>26 && (trg_singleelectron==1)) || (pt_1<26 && pt_1>25 && (trg_eletaucross==1)))",
             "trg_selection"))
Пример #25
0
 def __init__(self):
     self._name = "mt"
     self._cuts = Cuts(
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("againstMuonTight3_2>0.5", "againstMuonDiscriminator"),
         Cut("againstElectronVLooseMVA6_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightIsolationMVArun2v1DBoldDMwLT_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "muon_iso"), Cut("q_1*q_2<0", "os"),
         Cut("mt_1<50", "mt"),
         Cut("pt_1>30 && pt_2>30", "pt_cut"),
         Cut("trg_singlemuon==1","trg_singlemuoncross")
         #~ Cut("m_vis<85", "mass_cut")
     )  # in samples trg_singlemuon is "HLT_IsoMu27_v:29.0"
Пример #26
0
 def __init__(self):
     self._name = "mt"
     self._cuts = Cuts(
         Cut("mt_1_puppi<70", "transverse_mass"),
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("byTightDeepTau2017v2p1VSmu_2>0.5",
             "againstMuonDiscriminator"),
         Cut("byVVLooseDeepTau2017v2p1VSe_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightDeepTau2017v2p1VSjet_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "muon_iso"), Cut("q_1*q_2<0", "os"),
         Cut(
             "pt_2>30 && ((trg_singlemuon_27 == 1) || (trg_singlemuon_24 == 1)) || (pt_1 < 25 && (trg_crossmuon_mu20tau27_hps == 1 || trg_crossmuon_mu20tau27 == 1))",
             "trg_selection"))
Пример #27
0
 def __init__(self, **kvargs):
     super(EMSM2018, self).__init__(**kvargs)
     self._cuts.add(
         Cut("nbtag==0 && mTdileptonMET_puppi<60", "bveto_mTdileptonMET"), )
Пример #28
0
 def __init__(self):
     self._name = "et"
     self._cuts = Cuts(
         Cut("mt_1_puppi<70", "transverse_mass"),
         Cut("flagMETFilter == 1", "METFilter"),
         Cut("extraelec_veto<0.5", "extraelec_veto"),
         Cut("extramuon_veto<0.5", "extramuon_veto"),
         Cut("dilepton_veto<0.5", "dilepton_veto"),
         Cut("byVLooseDeepTau2017v2p1VSmu_2>0.5",
             "againstMuonDiscriminator"),
         Cut("byTightDeepTau2017v2p1VSe_2>0.5",
             "againstElectronDiscriminator"),
         Cut("byTightDeepTau2017v2p1VSjet_2>0.5", "tau_iso"),
         Cut("iso_1<0.15", "ele_iso"), Cut("q_1*q_2<0", "os"),
         Cut(
             "pt_2>30 && pt_1 > 25 && (((trg_singleelectron_35 == 1) || (trg_singleelectron_32 == 1) || ((trg_singleelectron_27 == 1))) || (abs(eta_1)>1.5 && pt_1 >= 28 && pt_1 < 40 && isEmbedded)) || (pt_1>25 && pt_1<28 && pt_2>35 && ((isEmbedded && (abs(eta_1)>1.5)) || (trg_crossele_ele24tau30 == 1)))",
             "trg_selection"))