15def configureFlags(runArgs):
16
17 from AthenaConfiguration.AllConfigFlags import initConfigFlags
18 flags = initConfigFlags()
19 from PyJobTransforms.CommonRunArgsToFlags import commonRunArgsToFlags
20 commonRunArgsToFlags(runArgs, flags)
21
22
23 runHLT.set_flags(flags)
24
25
26 if hasattr(runArgs, 'inputRDOFile'):
27 flags.Input.Files = runArgs.inputRDOFile
28
29
30 if hasattr(runArgs, 'outputRDO_TRIGFile'):
31 flags.Output.RDOFileName = runArgs.outputRDO_TRIGFile
32 log.info("---------- Configured RDO_TRIG output")
33
34 from RecJobTransforms.RecoConfigFlags import recoRunArgsToFlags
35 recoRunArgsToFlags(runArgs, flags)
36
37 from AthenaConfiguration.Enums import ProductionStep
38 flags.Common.ProductionStep=ProductionStep.Reconstruction
39
40
41 from PerfMonComps.PerfMonConfigHelpers import setPerfmonFlagsFromRunArgs
42 setPerfmonFlagsFromRunArgs(flags, runArgs)
43
44
45 processPreInclude(runArgs, flags)
46 processPreExec(runArgs, flags)
47
48
49 flags.fillFromArgs()
50
51
52 flags.lock()
53
54 return flags
55
56
57