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