6 kwargs.setdefault(
"DoPFlow",
False)
7 kwargs.setdefault(
"JetSelection",
"Tight")
9 if kwargs[
"JetSelection"]==
"Tier0":
10 kwargs.setdefault(
"JvtSelTool",
None)
11 elif kwargs[
"DoPFlow"]:
12 kwargs.setdefault(
"JvtSelTool", CompFactory.CP.NNJvtSelectionTool(
14 JetContainer=jetCollection,
15 JvtMomentName=
"NNJvt",
16 WorkingPoint=
"FixedEffPt",
19 kwargs.setdefault(
"JvtSelTool", CompFactory.CP.JvtSelectionTool(
21 JetContainer=jetCollection,
23 WorkingPoint=kwargs[
"JetSelection"],
27 return CompFactory.getComp(
"met::METMaker")(name, **kwargs)
48 from ROOT
import TauAnalysisTools
49 SelectionCuts = TauAnalysisTools.SelectionCuts
51 tauSel = CompFactory.getComp(
"TauAnalysisTools::TauSelectionTool")(
"TauSelectionTool_METMakerAlg",
53 SelectionCuts = int(SelectionCuts.CutPt | SelectionCuts.CutAbsEta | SelectionCuts.CutAbsCharge | SelectionCuts.CutNTrack | SelectionCuts.CutJetIDWP),
55 JetIDWP = TauAnalysisTools.JETIDRNNMEDIUM,
58 AbsEtaRegion = (0.0, 1.37, 1.52, 2.5))
63 print (
"Generate METMaker and METMakerAlg for METAssoc_"+suffix)
65 doPFlow =
'PFlow' in suffix
66 doTruth = suffix.startswith(
'Truth')
68 jetColl = suffix+
'Jets'
70 jetColl = suffix.split(
'_')[1]+
'Jets'
73 name=
'METMaker_'+suffix,
76 JetSelection=jetSelection)
86 makerAlg = CompFactory.getComp(
"met::METMakerAlg")(
'METMakerAlg_'+suffix,
87 METMapName=
'METAssoc_'+suffix,
88 METCoreName=
'MET_Core_'+suffix,
89 METName=
'MET_Reference_'+suffix,
92 MuonSelectionTool=muonSel,
93 ElectronLHSelectionTool=elecSelLH,
94 PhotonIsEMSelectionTool=photonSelIsEM,
95 TauSelectionTool=tauSel,