ATLAS Offline Software
Functions | Variables
python.runEgammaOnly Namespace Reference

Functions

def _run (args)
 

Variables

 statusCode = None
 
 parser = ArgumentParser("egammaOnly")
 
 default
 
 type
 
 help
 
 nargs
 
 args = parser.parse_args()
 

Function Documentation

◆ _run()

def python.runEgammaOnly._run (   args)
private

Definition at line 15 of file runEgammaOnly.py.

15 def _run(args):
16  from AthenaConfiguration.AllConfigFlags import initConfigFlags
17 
18  flags = initConfigFlags()
19 
20  flags.Exec.MaxEvents = args.maxEvents
21 
22  from AthenaConfiguration.TestDefaults import defaultTestFiles
23 
24  if not args.inputFileList:
25  flags.Input.Files = defaultTestFiles.RDO_RUN2
26  else:
27  flags.Input.Files = args.inputFileList
28 
29  from AthenaConfiguration.Enums import ProductionStep
30 
31  flags.Common.ProductionStep = ProductionStep.Reconstruction
32 
33  # output
34  flags.Output.AODFileName = args.outputAODFile
35 
36  # uncomment given something like export ATHENA_CORE_NUMBER=2
37  # flags.Concurrency.NumThreads = 2
38 
39  # Setup detector flags
40  from AthenaConfiguration.DetectorConfigFlags import setupDetectorFlags
41 
43  flags, None, use_metadata=True, toggle_geometry=True, keep_beampipe=True
44  )
45 
46  # egamma Only
47  from egammaConfig.egammaOnlyFromRawFlags import egammaOnlyFromRaw
48 
49  egammaOnlyFromRaw(flags)
50 
51  flags.lock()
52 
53  from RecJobTransforms.RecoSteering import RecoSteering
54 
55  acc = RecoSteering(flags)
56 
57  # Special message service configuration
58  from DigitizationConfig.DigitizationSteering import DigitizationMessageSvcCfg
59 
60  acc.merge(DigitizationMessageSvcCfg(flags))
61 
62  from AthenaConfiguration.Utils import setupLoggingLevels
63 
64  setupLoggingLevels(flags, acc)
65 
66  # Print reco domain status
67  from RecJobTransforms.RecoConfigFlags import printRecoFlags
68 
69  printRecoFlags(flags)
70 
71  # running
72  statusCode = acc.run()
73  return statusCode
74 
75 

Variable Documentation

◆ args

python.runEgammaOnly.args = parser.parse_args()

Definition at line 96 of file runEgammaOnly.py.

◆ default

python.runEgammaOnly.default

Definition at line 86 of file runEgammaOnly.py.

◆ help

python.runEgammaOnly.help

Definition at line 88 of file runEgammaOnly.py.

◆ nargs

python.runEgammaOnly.nargs

Definition at line 91 of file runEgammaOnly.py.

◆ parser

python.runEgammaOnly.parser = ArgumentParser("egammaOnly")

Definition at line 82 of file runEgammaOnly.py.

◆ statusCode

def python.runEgammaOnly.statusCode = None

Definition at line 77 of file runEgammaOnly.py.

◆ type

python.runEgammaOnly.type

Definition at line 87 of file runEgammaOnly.py.

python.RecoSteering.RecoSteering
def RecoSteering(flags)
Definition: RecoSteering.py:6
python.RecoConfigFlags.printRecoFlags
def printRecoFlags(flags)
Definition: RecoConfigFlags.py:153
python.DigitizationSteering.DigitizationMessageSvcCfg
def DigitizationMessageSvcCfg(flags)
Definition: DigitizationSteering.py:217
python.Utils.setupLoggingLevels
def setupLoggingLevels(flags, ca)
Definition: Control/AthenaConfiguration/python/Utils.py:46
python.egammaOnlyFromRawFlags.egammaOnlyFromRaw
def egammaOnlyFromRaw(flags)
Definition: egammaOnlyFromRawFlags.py:3
python.DetectorConfigFlags.setupDetectorFlags
def setupDetectorFlags(flags, custom_list=None, use_metadata=False, toggle_geometry=False, validate_only=False, keep_beampipe=False)
Definition: DetectorConfigFlags.py:286
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19
python.runEgammaOnly._run
def _run(args)
Definition: runEgammaOnly.py:15