55def PileupReweightingProviderToolCfg(flags, name="auto", **kwargs):
56 acc = ComponentAccumulator()
57 kwargs.setdefault("WeightTool", acc.addPublicTool(acc.popToolsAndMerge(McEventWeightCfg(flags))))
58 kwargs.setdefault("ConfigFiles", [])
59 kwargs.setdefault("LumiCalcFiles", [])
60 kwargs.setdefault("DataScaleFactor", 1.0)
61 kwargs.setdefault("DataScaleFactorUP", 0.)
62 kwargs.setdefault("DataScaleFactorDOWN", 0.)
63 kwargs.setdefault("PeriodAssignments", [])
64 return acc.setPrivateTools(acc.popToolsAndMerge(PileupReweightingToolCfg(flags, name, **kwargs)))