3 if __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
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
57 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
60 from AthenaConfiguration.Enums
import Format
61 if flags.Input.Format == Format.POOL:
62 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
65 from TrigCaloRec.TrigCaloRecConfig
import hltCaloCellSeedlessMakerCfg
69 subsystems = (
'eFex',)
72 from TriggerJobOpts.TriggerByteStreamConfig
import ByteStreamReadCfg
75 from TrigCaloRec.TrigCaloRecConfig
import hltCaloCellSeedlessMakerCfg
79 from GlobalSimulation.Egamma1_LArStrip_FexCfg
import (
80 Egamma1_LArStrip_FexCfg,
84 makeCaloCellContainerChecks=
False,
89 from GlobalSimulation.GlobalSimAlgCfg_Egamma1BDT
import GlobalSimulationAlgCfg
94 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
95 acc.merge(
OutputStreamCfg(flags,
'AOD', [
"IOBitwise::IeEmEg1BDTTOBContainer#BDTResult"]))
97 if acc.run().isFailure():