}, Trigger_2lss={ 2016 : lambda ev : ev.Trigger_1e or ev.Trigger_1m or ev.Trigger_2e or ev.Trigger_2m or ev.Trigger_em, 2017 : lambda ev : ev.Trigger_1e or ev.Trigger_1m or ev.Trigger_2e or ev.Trigger_2m or ev.Trigger_em, 2018 : lambda ev : ev.Trigger_1e or ev.Trigger_1m or ev.Trigger_2e or ev.Trigger_2m or ev.Trigger_em, }, Trigger_3l={ 2016 : lambda ev : ev.Trigger_2lss or ev.Trigger_3e or ev.Trigger_3m or ev.Trigger_mee or ev.Trigger_mme, 2017 : lambda ev : ev.Trigger_2lss or ev.Trigger_3e or ev.Trigger_3m or ev.Trigger_mee or ev.Trigger_mme, 2018 : lambda ev : ev.Trigger_2lss or ev.Trigger_3e or ev.Trigger_3m or ev.Trigger_mee or ev.Trigger_mme, }, ) from CMGTools.TTHAnalysis.tools.evtTagger import EvtTagger Trigger_1e = lambda: EvtTagger( 'Trigger_1e', [lambda ev: triggerGroups['Trigger_1e'][ev.year](ev)]) Trigger_1m = lambda: EvtTagger( 'Trigger_1m', [lambda ev: triggerGroups['Trigger_1m'][ev.year](ev)]) Trigger_2e = lambda: EvtTagger( 'Trigger_2e', [lambda ev: triggerGroups['Trigger_2e'][ev.year](ev)]) Trigger_2m = lambda: EvtTagger( 'Trigger_2m', [lambda ev: triggerGroups['Trigger_2m'][ev.year](ev)]) Trigger_em = lambda: EvtTagger( 'Trigger_em', [lambda ev: triggerGroups['Trigger_em'][ev.year](ev)]) Trigger_3e = lambda: EvtTagger( 'Trigger_3e', [lambda ev: triggerGroups['Trigger_3e'][ev.year](ev)]) Trigger_3m = lambda: EvtTagger( 'Trigger_3m', [lambda ev: triggerGroups['Trigger_3m'][ev.year](ev)]) Trigger_mee = lambda: EvtTagger( 'Trigger_mee', [lambda ev: triggerGroups['Trigger_mee'][ev.year](ev)]) Trigger_mme = lambda: EvtTagger(
lambda leps, jets, event: len(leps) >= 2 and len(jets) >= 3, lambda leps, jets, event: leps[0].conePt > 20 and leps[1].conePt > 10, ]))) from CMGTools.TTHAnalysis.tools.evtTagger import EvtTagger # Activated below, but not present in 2017B: # HLT_Ele32_WPTight_Gsf_v # HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v # HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v # Moreover, some 3mu triggers are only in last part of the dataset (e.g. 5_3_3) MODULES.append( ('Trigger_2lss', lambda : EvtTagger("Trigger_2l",[ lambda ev : \ ev.HLT_BIT_HLT_IsoMu27_v or \ ev.HLT_BIT_HLT_Ele32_WPTight_Gsf_v or \ ev.HLT_BIT_HLT_Ele35_WPTight_Gsf_v or \ ev.HLT_BIT_HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass8_v or \ ev.HLT_BIT_HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v or \ ev.HLT_BIT_HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v or \ ev.HLT_BIT_HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v or \ ev.HLT_BIT_HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v or \ ev.HLT_BIT_HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v \ ] ))) MODULES.append( ('Trigger_3l', lambda : EvtTagger("Trigger_3l",[ lambda ev : \ ev.HLT_TripleMu or \ ev.HLT_TripleEl or \ ev.HLT_DoubleMuEl or \ ev.HLT_DoubleElMu or \ ev.Trigger_2l \ ] ))) from CMGTools.TTHAnalysis.tools.objTagger import ObjTagger
os.environ["CMSSW_BASE"] + '/src/CMGTools/TTHAnalysis/data/kinMVA/tth/HTT_HadTopTagger_2017_nomasscut_nvar17_resolved.xml', os.environ["CMSSW_BASE"] + '/src/CMGTools/TTHAnalysis/data/kinMVA/tth/TF_jets_kinfit_httTT.root', algostring='k_httTT_Hj', csv_looseWP=0.5426, csv_mediumWP=0.8484, selection=[ lambda leps, jets, event: len(leps) >= 2 and len(jets) >= 3, lambda leps, jets, event: leps[0].conePt > 20 and leps[1].conePt > 10, ]))) from CMGTools.TTHAnalysis.tools.evtTagger import EvtTagger MODULES.append(('Trigger_1e', lambda: EvtTagger("Trigger_1e", [ lambda ev: ev.HLT_BIT_HLT_Ele32_WPTight_Gsf_v or ev. HLT_BIT_HLT_Ele35_WPTight_Gsf_v ]))) MODULES.append(('Trigger_1m', lambda: EvtTagger("Trigger_1m", [ lambda ev: ev.HLT_BIT_HLT_IsoMu24_v or ev.HLT_BIT_HLT_IsoMu27_v ]))) MODULES.append(('Trigger_2e', lambda: EvtTagger("Trigger_2e", [ lambda ev: ev.HLT_BIT_HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v or ev. HLT_BIT_HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_v ]))) MODULES.append(('Trigger_2m', lambda: EvtTagger("Trigger_2m", [ lambda ev: ev.HLT_BIT_HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_v or ev. HLT_BIT_HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_Mass3p8_v ]))) MODULES.append( ('Trigger_em', lambda : EvtTagger("Trigger_em",[ lambda ev : ev.HLT_BIT_HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_v or \ ev.HLT_BIT_HLT_Mu23_TrkIsoVVL_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v or \
lambda leps, jets, event: len(leps) >= 2 and len(jets) >= 3, lambda leps, jets, event: leps[0].conePt > 20 and leps[1].conePt > 10, ]))) from CMGTools.TTHAnalysis.tools.evtTagger import EvtTagger MODULES.append( ('Trigger_2lss', lambda : EvtTagger("Trigger_2l",[ lambda ev : \ ev.HLT_BIT_HLT_Ele23_Ele12_CaloIdL_TrackIdL_IsoVL_DZ_v or \ ev.HLT_BIT_HLT_Ele27_WPTight_Gsf_v or \ ev.HLT_BIT_HLT_Ele25_eta2p1_WPTight_Gsf_v or \ ev.HLT_DoubleMu or \ ev.HLT_BIT_HLT_IsoMu24_v or \ ev.HLT_BIT_HLT_IsoTkMu24_v or \ ev.HLT_BIT_HLT_IsoMu22_eta2p1_v or \ ev.HLT_BIT_HLT_IsoTkMu22_eta2p1_v or \ ev.HLT_BIT_HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_v or \ ev.HLT_BIT_HLT_Mu23_TrkIsoVVL_Ele8_CaloIdL_TrackIdL_IsoVL_DZ_v or \ ev.HLT_BIT_HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_v or \ ev.HLT_BIT_HLT_Mu8_TrkIsoVVL_Ele23_CaloIdL_TrackIdL_IsoVL_DZ_v or \ ev.HLT_BIT_HLT_IsoMu24_v or \ ev.HLT_BIT_HLT_IsoTkMu24_v or \ ev.HLT_BIT_HLT_IsoMu22_eta2p1_v or \ ev.HLT_BIT_HLT_IsoTkMu22_eta2p1_v or \ ev.HLT_BIT_HLT_Ele27_WPTight_Gsf_v or \ ev.HLT_BIT_HLT_Ele25_eta2p1_WPTight_Gsf_v \ ] ))) MODULES.append( ('Trigger_3l', lambda : EvtTagger("Trigger_3l",[ lambda ev : \ ev.HLT_TripleMu or \ ev.HLT_TripleEl or \ ev.HLT_DoubleMuEl or \