5 Things needed upstream the main egamma Reconstruction,
11 from AthenaCommon.Logging
import logging
12 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
16 name="EGammaSteering"):
18 mlog = logging.getLogger(name)
19 mlog.info(
'Starting EGamma Steering')
24 from egammaConfig.egammaReconstructionConfig
import (
25 egammaReconstructionCfg)
29 if flags.Output.doWriteESD
or flags.Output.doWriteAOD:
30 from egammaConfig.egammaOutputConfig
import (
35 if flags.Tracking.doLargeD0:
36 from egammaConfig.egammaLRTReconstructionConfig
import (
37 egammaLRTReconstructionCfg)
41 if flags.Output.doWriteESD
or flags.Output.doWriteAOD:
42 from egammaConfig.egammaLRTOutputConfig
import (
47 if flags.Output.doWriteAOD:
48 from egammaConfig.egammaxAODThinningConfig
import (
49 egammaxAODThinningCfg)
52 mlog.info(
"EGamma Steering done")
56 if __name__ ==
"__main__":
57 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
58 from AthenaConfiguration.TestDefaults
import defaultTestFiles
59 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
61 flags.Input.Files = defaultTestFiles.RDO_RUN2
62 flags.Output.doWriteESD =
True
63 flags.Output.doWriteAOD =
True
67 acc.printConfig(withDetails=
True,
70 with open(
"egammasteeringconfig.pkl",
"wb")
as f: