17 from OutputStreamAthenaPool.OutputStreamConfig
import outputStreamName
18 StreamAOD = cfg.getEventAlgo(outputStreamName(
"AOD"))
19 newList = [x
for x
in StreamAOD.ItemList
if "Tau" in x]
20 StreamAOD.ItemList = newList
22 StreamESD = cfg.getEventAlgo(outputStreamName(
"ESD"))
23 newList = [x
for x
in StreamESD.ItemList
if "Tau" in x]
24 StreamESD.ItemList = newList
27 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
28 flags = initConfigFlags()
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
38 flags.Output.ESDFileName =
"myESD.pool.root"
39 flags.Output.AODFileName =
"myAOD.pool.root"
45 from AthenaConfiguration.DetectorConfigFlags
import setupDetectorFlags
46 setupDetectorFlags(flags,
None, use_metadata=
True,
47 toggle_geometry=
True, keep_beampipe=
True)
50 from tauRec.ConfigurationHelpers
import StandaloneTauRecoFlags
51 StandaloneTauRecoFlags(flags)
52 flags.Tau.TauRec.SeedJetCollection =
"AntiKt4EMTopoJets"
55 from RecJobTransforms.RecoSteering
import RecoSteering
56 acc = RecoSteering(flags)
62 from DigitizationConfig.DigitizationSteering
import DigitizationMessageSvcCfg
63 acc.merge(DigitizationMessageSvcCfg(flags))
65 from AthenaConfiguration.Utils
import setupLoggingLevels
66 setupLoggingLevels(flags, acc)
69 from RecJobTransforms.RecoConfigFlags
import printRecoFlags
73 statusCode = acc.run()