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

Functions

 _run ()

Variables

 statusCode = None

Function Documentation

◆ _run()

runTauOnly_MLTopo._run ( )
protected

Definition at line 16 of file runTauOnly_MLTopo.py.

16def _run():
17 from AthenaConfiguration.AllConfigFlags import initConfigFlags
18 flags = initConfigFlags()
19 # input
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 # output
28 flags.Output.ESDFileName = "myESD.pool.root"
29 flags.Output.AODFileName = "myAOD.pool.root"
30
31 # uncomment given something like export ATHENA_CORE_NUMBER=2
32 # flags.Concurrency.NumThreads = 2
33
34 # Setup detector flags
35 from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
36 setupDetectorFlags(flags, None, use_metadata=True,
37 toggle_geometry=True, keep_beampipe=True)
38
39 # Schedule Tau Reco
40 from tauRec.ConfigurationHelpers import StandaloneTauRecoFlags
41 StandaloneTauRecoFlags(flags)
42 flags.Tau.TauRec.SeedJetCollection = "AntiKt4MLTopoJets"
43 flags.Tau.doTauEleRMRec = False
44 flags.lock()
45
46 from RecJobTransforms.RecoSteering import RecoSteering
47 acc = RecoSteering(flags)
48
49 # keep only tau containers
50 from tauRec.ConfigurationHelpers import tauSpecialContent
51 tauSpecialContent(flags,acc)
52
53 # Special message service configuration
54 from DigitizationConfig.DigitizationSteering import DigitizationMessageSvcCfg
55 acc.merge(DigitizationMessageSvcCfg(flags))
56
57 from AthenaConfiguration.Utils import setupLoggingLevels
58 setupLoggingLevels(flags, acc)
59
60 # Print reco domain status
61 from RecJobTransforms.RecoConfigFlags import printRecoFlags
62 printRecoFlags(flags)
63
64 # running
65 statusCode = acc.run()
66
67 return statusCode
68
69

Variable Documentation

◆ statusCode

runTauOnly_MLTopo.statusCode = None

Definition at line 71 of file runTauOnly_MLTopo.py.