3if __name__ ==
'__main__':
5 from AthenaCommon.Logging
import logging
8 from add_subsystems
import add_subsystems
10 logger = logging.getLogger(
'run_Egamma1BDT_only')
11 logger.setLevel(DEBUG)
14 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
15 flags = initConfigFlags()
16 parser = flags.getArgumentParser()
23 help=
"Decoding L1Calo inputs",
27 args, _ = parser.parse_known_args()
29 from AthenaConfiguration.TestDefaults
import defaultTestFiles, defaultGeometryTags, defaultConditionsTags
31 if not args.filesInput:
32 flags.Input.Files = defaultTestFiles.RAW_RUN3_DATA24
33 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
34 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_DATA24
36 flags.Output.AODFileName =
'AOD.pool.root'
37 flags.Concurrency.NumThreads = 1
38 flags.Concurrency.NumConcurrentEvents = 1
39 flags.Trigger.doLVL1 =
True
41 flags.Scheduler.ShowDataDeps =
True
42 flags.Scheduler.CheckDependencies =
True
43 flags.Scheduler.ShowDataFlow =
True
44 flags.Trigger.EDMVersion = 3
45 flags.Trigger.enableL1CaloPhase1 =
True
47 flags.fillFromArgs(parser=parser)
50 from AthenaConfiguration.DetectorConfigFlags
import setupDetectorFlags
52 setupDetectorFlags(flags, [
'LAr',
'Tile',
'MBTS'], toggle_geometry=
True)
57 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
58 acc = MainServicesCfg(flags)
60 from AthenaConfiguration.Enums
import Format
61 if flags.Input.Format == Format.POOL:
62 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
63 acc.merge(PoolReadCfg(flags))
65 from TrigCaloRec.TrigCaloRecConfig
import hltCaloCellSeedlessMakerCfg
66 acc.merge(hltCaloCellSeedlessMakerCfg(flags, roisKey=
''))
69 subsystems = (
'eFex',)
70 acc.merge(
add_subsystems(flags, subsystems, args, OutputLevel=DEBUG))
72 from TriggerJobOpts.TriggerByteStreamConfig
import ByteStreamReadCfg
73 acc.merge(ByteStreamReadCfg(flags))
75 from TrigCaloRec.TrigCaloRecConfig
import hltCaloCellSeedlessMakerCfg
76 acc.merge(hltCaloCellSeedlessMakerCfg(flags, roisKey=
''))
79 from GlobalSimulation.Egamma1_LArStrip_FexCfg
import (
80 Egamma1_LArStrip_FexCfg,
84 makeCaloCellContainerChecks=
False,
89 from GlobalSimulation.GlobalSimAlgCfg_Egamma1BDT
import GlobalSimulationAlgCfg
90 acc.merge(GlobalSimulationAlgCfg(flags,
94 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
95 acc.merge(OutputStreamCfg(flags,
'AOD', [
"IOBitwise::IeEmEg1BDTTOBContainer#BDTResult"]))
97 if acc.run().isFailure():