Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
runTauOnly_run4 Namespace Reference

Functions

def tauSpecialContent (flags, cfg)
 
def _run ()
 

Variables

 statusCode = None
 

Function Documentation

◆ _run()

def runTauOnly_run4._run ( )
private

Definition at line 21 of file runTauOnly_run4.py.

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

◆ tauSpecialContent()

def runTauOnly_run4.tauSpecialContent (   flags,
  cfg 
)

Definition at line 15 of file runTauOnly_run4.py.

15 def 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 

Variable Documentation

◆ statusCode

def runTauOnly_run4.statusCode = None

Definition at line 72 of file runTauOnly_run4.py.

AthenaPoolExample_WriteCond.outputStreamName
string outputStreamName
Definition: AthenaPoolExample_WriteCond.py:21
python.RecoSteering.RecoSteering
def RecoSteering(flags)
Definition: RecoSteering.py:6
ConfigurationHelpers.StandaloneTauRecoFlags
def StandaloneTauRecoFlags(flags)
Definition: Reconstruction/tauRec/python/ConfigurationHelpers.py:6
runTauOnly_run4.tauSpecialContent
def tauSpecialContent(flags, cfg)
Definition: runTauOnly_run4.py:15
python.RecoConfigFlags.printRecoFlags
def printRecoFlags(flags)
Definition: RecoConfigFlags.py:155
runTauOnly_run4._run
def _run()
Definition: runTauOnly_run4.py:21
python.DigitizationSteering.DigitizationMessageSvcCfg
def DigitizationMessageSvcCfg(flags)
Definition: DigitizationSteering.py:217
python.Utils.setupLoggingLevels
def setupLoggingLevels(flags, ca)
Definition: Control/AthenaConfiguration/python/Utils.py:50
python.DetectorConfigFlags.setupDetectorFlags
def setupDetectorFlags(flags, custom_list=None, use_metadata=False, toggle_geometry=False, validate_only=False, keep_beampipe=False)
Definition: DetectorConfigFlags.py:291
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19