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