16def _run():
17 from AthenaConfiguration.AllConfigFlags import initConfigFlags
18 flags = initConfigFlags()
19
20 from AthenaConfiguration.TestDefaults import defaultTestFiles, defaultConditionsTags
21 flags.Exec.MaxEvents = 20
22 flags.Input.Files = defaultTestFiles.RDO_RUN3
23 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_MC
24 from AthenaConfiguration.Enums import ProductionStep
25 flags.Common.ProductionStep = ProductionStep.Reconstruction
26
27
28 flags.Output.ESDFileName = "myESD.pool.root"
29 flags.Output.AODFileName = "myAOD.pool.root"
30
31
32
33
34
35 from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
36 setupDetectorFlags(flags, None, use_metadata=True,
37 toggle_geometry=True, keep_beampipe=True)
38
39
40 from tauRec.ConfigurationHelpers import StandaloneTauRecoFlags
41 StandaloneTauRecoFlags(flags)
42 flags.lock()
43
44 from RecJobTransforms.RecoSteering import RecoSteering
45 acc = RecoSteering(flags)
46
47
48 from tauRec.ConfigurationHelpers import tauSpecialContent
49 tauSpecialContent(flags,acc)
50
51
52 from DigitizationConfig.DigitizationSteering import DigitizationMessageSvcCfg
53 acc.merge(DigitizationMessageSvcCfg(flags))
54
55 from AthenaConfiguration.Utils import setupLoggingLevels
56 setupLoggingLevels(flags, acc)
57
58
59 from RecJobTransforms.RecoConfigFlags import printRecoFlags
60 printRecoFlags(flags)
61
62
63 statusCode = acc.run()
64
65 return statusCode
66
67