16 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
20 flags.Exec.MaxEvents = args.maxEvents
22 from AthenaConfiguration.TestDefaults
import defaultTestFiles
24 if not args.inputFileList:
25 flags.Input.Files = defaultTestFiles.RDO_RUN2
27 flags.Input.Files = args.inputFileList
29 from AthenaConfiguration.Enums
import ProductionStep
31 flags.Common.ProductionStep = ProductionStep.Reconstruction
34 flags.Output.AODFileName = args.outputAODFile
40 from AthenaConfiguration.DetectorConfigFlags
import setupDetectorFlags
43 flags,
None, use_metadata=
True, toggle_geometry=
True, keep_beampipe=
True
47 from egammaConfig.egammaOnlyFromRawFlags
import egammaOnlyFromRaw
53 from RecJobTransforms.RecoSteering
import RecoSteering
58 from DigitizationConfig.DigitizationSteering
import DigitizationMessageSvcCfg
62 from AthenaConfiguration.Utils
import setupLoggingLevels
67 from RecJobTransforms.RecoConfigFlags
import printRecoFlags
72 statusCode = acc.run()
76 if __name__ ==
"__main__":
80 from argparse
import ArgumentParser
82 parser = ArgumentParser(
"egammaOnly")
88 help=
"The number of events to run. -1 runs all events.",
91 "-i",
"--inputFileList", nargs=
"*", help=
"list of input ESD files"
94 "-o",
"--outputAODFile", default=
"myAOD.pool.root", help=
"Output file name"
96 args = parser.parse_args()
98 statusCode =
_run(args)
100 assert statusCode
is not None,
"Issue while running"
101 sys.exit(
not statusCode.isSuccess())