ATLAS Offline Software
Loading...
Searching...
No Matches
runTauOnly_MLTopo Namespace Reference

Functions

 tauSpecialContent (flags, cfg)
 _run ()

Variables

 statusCode = None

Function Documentation

◆ _run()

runTauOnly_MLTopo._run ( )
protected

Definition at line 25 of file runTauOnly_MLTopo.py.

25def _run():
26 from AthenaConfiguration.AllConfigFlags import initConfigFlags
27 flags = initConfigFlags()
28 # input
29 from AthenaConfiguration.TestDefaults import defaultTestFiles, defaultConditionsTags
30 flags.Exec.MaxEvents = 20
31 flags.Input.Files = defaultTestFiles.RDO_RUN3
32 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_MC
33 from AthenaConfiguration.Enums import ProductionStep
34 flags.Common.ProductionStep = ProductionStep.Reconstruction
35
36 # output
37 flags.Output.ESDFileName = "myESD.pool.root"
38 flags.Output.AODFileName = "myAOD.pool.root"
39
40 # uncomment given something like export ATHENA_CORE_NUMBER=2
41 # flags.Concurrency.NumThreads = 2
42
43 # Setup detector flags
44 from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
45 setupDetectorFlags(flags, None, use_metadata=True,
46 toggle_geometry=True, keep_beampipe=True)
47
48 # Schedule Tau Reco
49 from tauRec.ConfigurationHelpers import StandaloneTauRecoFlags
50 StandaloneTauRecoFlags(flags)
51 flags.Tau.TauRec.SeedJetCollection = "AntiKt4MLTopoJets"
52 flags.Tau.doTauEleRMRec = False
53 flags.lock()
54
55 from RecJobTransforms.RecoSteering import RecoSteering
56 acc = RecoSteering(flags)
57
58 # keep only tau containers
59 tauSpecialContent(flags,acc)
60
61 # Special message service configuration
62 from DigitizationConfig.DigitizationSteering import DigitizationMessageSvcCfg
63 acc.merge(DigitizationMessageSvcCfg(flags))
64
65 from AthenaConfiguration.Utils import setupLoggingLevels
66 setupLoggingLevels(flags, acc)
67
68 # Print reco domain status
69 from RecJobTransforms.RecoConfigFlags import printRecoFlags
70 printRecoFlags(flags)
71
72 # running
73 statusCode = acc.run()
74
75 return statusCode
76
77

◆ tauSpecialContent()

runTauOnly_MLTopo.tauSpecialContent ( flags,
cfg )

Definition at line 15 of file runTauOnly_MLTopo.py.

15def tauSpecialContent(flags,cfg):
16 from OutputStreamAthenaPool.OutputStreamConfig import outputStreamName
17 StreamAOD = cfg.getEventAlgo(outputStreamName("AOD"))
18 newList = [x for x in StreamAOD.ItemList if "Tau" in x]
19 StreamAOD.ItemList = newList
20
21 StreamESD = cfg.getEventAlgo(outputStreamName("ESD"))
22 newList = [x for x in StreamESD.ItemList if "Tau" in x]
23 StreamESD.ItemList = newList
24

Variable Documentation

◆ statusCode

runTauOnly_MLTopo.statusCode = None

Definition at line 79 of file runTauOnly_MLTopo.py.