32 acc = ComponentAccumulator()
33 from Campaigns.Utils
import getMCCampaign,Campaign
34 campaign = getMCCampaign(flags.Input.Files)
36 if not hasattr(kwargs,
"LumiCalcFiles"):
37 from PileupReweighting.AutoconfigurePRW
import defaultConfigFiles,getConfigurationFiles,getLumicalcFiles
38 kwargs.setdefault(
"LumiCalcFiles", getLumicalcFiles(campaign))
39 if not hasattr(kwargs,
"ConfigFiles"):
40 if campaign
in [Campaign.MC23a,Campaign.MC23c]:
41 kwargs.setdefault(
"ConfigFiles", defaultConfigFiles(campaign))
43 kwargs.setdefault(
"ConfigFiles", getConfigurationFiles(files=flags.Input.Files))
44 acc.setPrivateTools(CompFactory.CP.PileupReweightingTool(**kwargs))
57 acc = ComponentAccumulator()
58 kwargs.setdefault(
"WeightTool", acc.addPublicTool(acc.popToolsAndMerge(
McEventWeightCfg(flags))))
59 kwargs.setdefault(
"ConfigFiles", [])
60 kwargs.setdefault(
"LumiCalcFiles", [])
61 kwargs.setdefault(
"DataScaleFactor", 1.0)
62 kwargs.setdefault(
"DataScaleFactorUP", 0.)
63 kwargs.setdefault(
"DataScaleFactorDOWN", 0.)
64 kwargs.setdefault(
"PeriodAssignments", [])