14 eGPfCandMatching=False,
15 corMetName="slimmedMETsCorMuAndEG",
24 from PhysicsTools.PatUtils.tools.muonRecoMitigation
import muonRecoMitigation
25 from PhysicsTools.PatUtils.tools.runMETCorrectionsAndUncertainties
import runMetCorAndUncFromMiniAOD, runMetCorAndUncForMiniAODProduction
28 pfCandCollection=pfCandCollection,
29 runOnMiniAOD=runOnMiniAOD,
30 muonCollection=muonCollection,
31 selection=muSelection,
32 cleaningScheme=
"duplicated",
37 pfCandColl=
"cleanMuonsPFCandidates"+postfix,
39 postfix=
"MuClean"+postfix
43 pfCandColl=
"cleanMuonsPFCandidates"+postfix,
45 postfix=
"MuClean"+postfix
50 from PhysicsTools.PatUtils.tools.eGammaCorrection
import eGammaCorrection
54 pFix=
"MuClean"+postfix
if muCorrection
else eGPFix
55 metCollections=[
"patPFMetT1"+pFix]
57 metCollections.extend([
59 "patPFMetT0pcT1"+pFix,
61 "patPFMetT1Smear"+pFix,
62 "patPFMetT1SmearTxy"+pFix,
63 "patPFMetT0pcT1SmearTxy"+pFix,
65 "patPFMetT0pcT1Txy"+pFix,
69 variations=[
"Up",
"Down"]
70 for var
in variations:
71 metCollections.extend([
72 "patPFMetT1JetEn"+var+pFix,
73 "patPFMetT1JetRes"+var+pFix,
74 "patPFMetT1SmearJetRes"+var+pFix,
75 "patPFMetT1ElectronEn"+var+pFix,
76 "patPFMetT1PhotonEn"+var+pFix,
77 "patPFMetT1MuonEn"+var+pFix,
78 "patPFMetT1TauEn"+var+pFix,
79 "patPFMetT1UnclusteredEn"+var+pFix,
82 eGPfCandCollection= pfCandCollection
if not muCorrection
else "cleanMuonsPFCandidates"+postfix
84 electronCollection=electronCollection,
85 photonCollection=photonCollection,
86 corElectronCollection=corElectronCollection,
87 corPhotonCollection=corPhotonCollection,
88 metCollections=metCollections,
89 pfCandMatching=eGPfCandMatching,
90 pfCandidateCollection=eGPfCandCollection,
91 corMetName=corMetName,