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