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