コード例 #1
0
    },
    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(
コード例 #2
0
        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
コード例 #3
0
    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 \
コード例 #4
0
ファイル: functionsTTH.py プロジェクト: anmehta/cmgtools-lite
        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 \