ATLAS Offline Software
Loading...
Searching...
No Matches
python.PileupReweightingAlgConfig Namespace Reference

Functions

 McEventWeightCfg (flags, name="MyWeights", **kwargs)
 PileupReweightingToolCfg (flags, name="PileupReweightingTool", commonPRW=True, **kwargs)
 PileupReweightingAlgCfg (flags, name="PileupReweightingAlg", **kwargs)
 PileupReweightingProviderToolCfg (flags, name="auto", **kwargs)

Function Documentation

◆ McEventWeightCfg()

python.PileupReweightingAlgConfig.McEventWeightCfg ( flags,
name = "MyWeights",
** kwargs )

Definition at line 25 of file PileupReweightingAlgConfig.py.

25def McEventWeightCfg(flags, name="MyWeights", **kwargs):
26 acc = ComponentAccumulator()
27 acc.setPrivateTools(CompFactory.McEventWeight(name, UseTruthEvents=True))
28 return acc
29
30

◆ PileupReweightingAlgCfg()

python.PileupReweightingAlgConfig.PileupReweightingAlgCfg ( flags,
name = "PileupReweightingAlg",
** kwargs )

Definition at line 48 of file PileupReweightingAlgConfig.py.

48def PileupReweightingAlgCfg(flags, name="PileupReweightingAlg", **kwargs):
49 acc = ComponentAccumulator()
50 acc.addService(CompFactory.CP.SystematicsSvc("SystematicsSvc"))
51 kwargs.setdefault("pileupReweightingTool", acc.popToolsAndMerge(PileupReweightingToolCfg(flags)))
52 acc.addEventAlgo(CompFactory.CP.PileupReweightingAlg(name, **kwargs))
53 return acc
54
55

◆ PileupReweightingProviderToolCfg()

python.PileupReweightingAlgConfig.PileupReweightingProviderToolCfg ( flags,
name = "auto",
** kwargs )

Definition at line 56 of file PileupReweightingAlgConfig.py.

56def PileupReweightingProviderToolCfg(flags, name="auto", **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", [])
65 return acc.setPrivateTools(acc.popToolsAndMerge(PileupReweightingToolCfg(flags, name, **kwargs)))

◆ PileupReweightingToolCfg()

python.PileupReweightingAlgConfig.PileupReweightingToolCfg ( flags,
name = "PileupReweightingTool",
commonPRW = True,
** kwargs )

Definition at line 31 of file PileupReweightingAlgConfig.py.

31def PileupReweightingToolCfg(flags, name="PileupReweightingTool", commonPRW=True, **kwargs):
32 acc = ComponentAccumulator()
33 from Campaigns.Utils import getMCCampaign,Campaign
34 campaign = getMCCampaign(flags.Input.Files)
35
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))
42 else:
43 kwargs.setdefault("ConfigFiles", getConfigurationFiles(files=flags.Input.Files))
44 acc.setPrivateTools(CompFactory.CP.PileupReweightingTool(**kwargs))
45 return acc
46
47