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.Tau.TauRec.SeedJetCollection = "AntiKt4MLTopoJets"
43 flags.Tau.doTauEleRMRec = False
44 flags.lock()
45
46 from RecJobTransforms.RecoSteering import RecoSteering
47 acc = RecoSteering(flags)
48
49
50 from tauRec.ConfigurationHelpers import tauSpecialContent
51 tauSpecialContent(flags,acc)
52
53
54 from DigitizationConfig.DigitizationSteering import DigitizationMessageSvcCfg
55 acc.merge(DigitizationMessageSvcCfg(flags))
56
57 from AthenaConfiguration.Utils import setupLoggingLevels
58 setupLoggingLevels(flags, acc)
59
60
61 from RecJobTransforms.RecoConfigFlags import printRecoFlags
62 printRecoFlags(flags)
63
64
65 statusCode = acc.run()
66
67 return statusCode
68
69