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

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

◆ PileupReweightingProviderToolCfg()

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

Definition at line 55 of file PileupReweightingAlgConfig.py.

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)))

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