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