50 """Fill generator configuration flags from run arguments."""
52 from AthenaCommon.SystemOfUnits
import GeV
54 if hasattr(runArgs,
"ecmEnergy"):
55 flags.Beam.Energy = runArgs.ecmEnergy/2 * GeV
57 raise RuntimeError(
"No center of mass energy provided.")
59 if hasattr(runArgs,
"ignoreBlackList"):
60 flags.Generator.ignoreBlackList = runArgs.ignoreBlackList
62 if hasattr(runArgs,
"inputGeneratorFile"):
63 flags.Generator.inputGeneratorFile = runArgs.inputGeneratorFile
65 if hasattr(runArgs,
"firstEvent"):
66 flags.Generator.firstEvent = runArgs.firstEvent
68 if hasattr(runArgs,
"printEvts"):
69 flags.Generator.printEvts = runArgs.printEvts
71 if hasattr(runArgs,
"outputYODAFile"):
72 flags.Generator.outputYODAFile = runArgs.outputYODAFile
74 if hasattr(runArgs,
"rivetAnas"):
75 flags.Generator.rivetAnalyses = runArgs.rivetAnas