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