15def _run(args):
16 from AthenaConfiguration.AllConfigFlags import initConfigFlags
17
18 flags = initConfigFlags()
19
20 flags.Exec.MaxEvents = args.maxEvents
21
22 from AthenaConfiguration.TestDefaults import defaultTestFiles
23
24 if not args.inputFileList:
25 flags.Input.Files = defaultTestFiles.RDO_RUN2
26 else:
27 flags.Input.Files = args.inputFileList
28
29 from AthenaConfiguration.Enums import ProductionStep
30
31 flags.Common.ProductionStep = ProductionStep.Reconstruction
32
33
34 flags.Output.AODFileName = args.outputAODFile
35
36
37
38
39
40 from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
41
42 setupDetectorFlags(
43 flags, None, use_metadata=True, toggle_geometry=True, keep_beampipe=True
44 )
45
46
47 from egammaConfig.ConfigurationHelpers import egammaOnlyFromRaw
48
49 egammaOnlyFromRaw(flags)
50
51 flags.lock()
52
53
54 from egammaConfig.egammaSteeringConfig import egammaSteeringConfigTest
55
56 statusCode = egammaSteeringConfigTest(flags)
57
58 return statusCode
59
60