12from AthenaConfiguration
import AllConfigFlags, Enums, TestDefaults, MainServicesConfig
22 """set up an output stream and xAOD::EventInfo"""
23 accumulator = OutputStreamConfig.OutputStreamCfg(flags, streamName=
"HITS")
24 accumulator.merge(SetupMetaDataForStreamCfg(flags, streamName=
"HITS"))
27 xAODEventInfoCnvConfig.EventInfoCnvAlgCfg(
28 flags=flags, inputKey=
"", disableBeamSpot=flags.Common.Project
is not Enums.Project.Athena
46 """Run a job writing a file with FileMetaData"""
47 msg = Logging.logging.getLogger(
"TestFileMetaData")
49 flags = AllConfigFlags.initConfigFlags()
50 flags.Exec.OutputLevel = Constants.DEBUG
51 flags.Input.Files = TestDefaults.defaultTestFiles.HITS_RUN2
52 flags.Output.HITSFileName =
"test.pool.root"
53 flags.Concurrency.NumThreads = 4
54 flags.Concurrency.NumConcurrentEvents = 4
57 write = MainServicesConfig.MainServicesCfg(flags)
58 write.merge(PoolReadCfg(flags))
64 msg.info(
"File contains xAOD::FileMetaData")
66 msg.error(
"File does not contain xAOD::FileMetaData")
67 except ReferenceError:
68 msg.error(
"Failed to produce output file")
70 msg.error(
"Failed to get metadata item list from file")