5 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
6 from AthenaConfiguration.ComponentFactory
import CompFactory
10 FPGATrackSimWriteOutput = CompFactory.FPGATrackSimOutputHeaderTool(
"FPGATrackSimReadOutput")
11 FPGATrackSimWriteOutput.InFileName = flags.Input.Files
12 FPGATrackSimWriteOutput.RWstatus =
"READ"
13 result.addPublicTool(FPGATrackSimWriteOutput, primary=
True)
19 alg = CompFactory.FPGATrackSimDumpOutputStatAlg(
20 InputBranchName = flags.InputHeader,
21 OutputBranchName = flags.OutputHeader,
28 if __name__ ==
"__main__":
29 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
30 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
32 flags.addFlag(
"InputHeader",
"LogicalEventInputHeader")
33 flags.addFlag(
"OutputHeader",
"LogicalEventOutputHeader")
34 from AthenaCommon.Logging
import logging
35 log = logging.getLogger(__name__)
38 log.info(
"Taken input files from Input.Files(set via cmd line --filesInput option) property: %s",
str(flags.Input.Files))
42 acc.store(
open(
'FPGATrackSimDumpOutputStatAlg.pkl',
'wb'))
45 from AthenaConfiguration.Utils
import setupLoggingLevels
48 statusCode = acc.run()
49 assert statusCode.isSuccess()
is True,
"Application execution did not succeed"