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="PileupReweightingProviderTool")

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 50 of file PileupReweightingAlgConfig.py.

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

◆ PileupReweightingProviderToolCfg()

python.PileupReweightingAlgConfig.PileupReweightingProviderToolCfg ( flags,
name = "PileupReweightingProviderTool" )

Definition at line 58 of file PileupReweightingAlgConfig.py.

58def PileupReweightingProviderToolCfg(flags, name="PileupReweightingProviderTool"):
59 acc = ComponentAccumulator()
60 arguments = {
61 "WeightTool": acc.addPublicTool(acc.popToolsAndMerge(McEventWeightCfg(flags))),
62 "ConfigFiles": [],
63 "LumiCalcFiles": [],
64 "DataScaleFactor": 1.0,
65 "DataScaleFactorUP": 0.,
66 "DataScaleFactorDOWN": 0.,
67 "PeriodAssignments": []
68 }
69
70 acc.setPrivateTools(acc.popToolsAndMerge(PileupReweightingToolCfg(flags, name, **arguments)))
71 return acc

◆ 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 if "LumiCalcFiles" not in kwargs or "ConfigFiles" not in kwargs:
34 from Campaigns.Utils import getMCCampaign
35 campaign = getMCCampaign(flags.Input.Files)
36
37 from PileupReweighting.AutoconfigurePRW import defaultConfigFiles, getConfigurationFiles, getLumicalcFiles
38 if "LumiCalcFiles" not in kwargs:
39 kwargs.setdefault("LumiCalcFiles", getLumicalcFiles(campaign))
40 if "ConfigFiles" not in kwargs:
41 if commonPRW:
42 kwargs.setdefault("ConfigFiles", defaultConfigFiles(campaign))
43 else:
44 kwargs.setdefault("ConfigFiles", getConfigurationFiles(files=flags.Input.Files))
45
46 acc.setPrivateTools(CompFactory.CP.PileupReweightingTool(**kwargs))
47 return acc
48
49