3 from PyJobTransforms.TransformUtils
import processPreExec, processPreInclude, processPostExec, processPostInclude
5 from AthenaCommon.Logging
import logging
6 log = logging.getLogger(
'RDOtoBS')
9 from AthenaCommon
import JobProperties
10 JobProperties.jobPropertiesDisallowed =
True
15 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
17 from PyJobTransforms.CommonRunArgsToFlags
import commonRunArgsToFlags
21 if hasattr(runArgs,
'inputRDOFile'):
22 flags.Input.Files = runArgs.inputRDOFile
25 if hasattr(runArgs,
'outputBSFile'):
26 flags.Output.BSFileName = runArgs.outputBSFile
28 flags.Output.doWriteBS=
True
30 from RecJobTransforms.RecoConfigFlags
import recoRunArgsToFlags
33 from AthenaConfiguration.Enums
import ProductionStep
34 flags.Common.ProductionStep=ProductionStep.Reconstruction
37 from PerfMonComps.PerfMonConfigHelpers
import setPerfmonFlagsFromRunArgs
56 timeStart = time.time()
60 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
62 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
65 from RecJobTransforms.RDOtoBS_Steering
import RDOtoBS_Steering
68 from ByteStreamCnvSvc.ByteStreamConfig
import ByteStreamWriteCfg
79 if flags.Exec.OutputLevel <= INFO:
84 timeFinal = time.time()
85 log.info(
"Run RDOtoBS_skeleton in %d seconds", timeFinal - timeStart)
88 sys.exit(sc.isFailure())