11if __name__ ==
'__main__':
13 from add_subsystems
import add_subsystems
15 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
16 flags = initConfigFlags()
17 parser = flags.getArgumentParser()
24 help=
"Decoding L1Calo inputs",
31 help=
"Write out dumps",
37 help=
"Write out dumps: tersely",
42 from AthenaConfiguration.TestDefaults
import (defaultGeometryTags,
43 defaultConditionsTags)
45 flags.Input.Files = [
'/eos/atlas/atlascerngroupdisk/det-l1calo/OfflineSoftware/TestFiles/data23_13p6TeV.DAOD_L1CALO1.with_gFexDataTowers50.root']
46 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
47 flags.IOVDb.GlobalTag = defaultConditionsTags.RUN3_DATA24
49 flags.Output.AODFileName =
'AOD.pool.root'
50 flags.Concurrency.NumThreads = 1
51 flags.Concurrency.NumConcurrentEvents = 1
52 flags.Trigger.doLVL1 =
True
54 flags.Scheduler.ShowDataDeps =
True
55 flags.Scheduler.CheckDependencies =
True
56 flags.Scheduler.ShowDataFlow =
True
57 flags.Trigger.EDMVersion = 3
58 flags.Trigger.enableL1CaloPhase1 =
True
61 from AthenaConfiguration.DetectorConfigFlags
import setupDetectorFlags
63 setupDetectorFlags(flags, [
'LAr',
'Tile',
'MBTS'], toggle_geometry=
True)
65 args = flags.fillFromArgs(parser=parser)
69 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
70 acc = MainServicesCfg(flags)
78 from AthenaConfiguration.Enums
import Format
79 if flags.Input.Format == Format.POOL:
80 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
81 acc.merge(PoolReadCfg(flags))
83 subsystems = (
'eFex',)
84 acc.merge(
add_subsystems(flags, subsystems, args, OutputLevel=flags.Exec.OutputLevel))
86 from TriggerJobOpts.TriggerByteStreamConfig
import ByteStreamReadCfg
87 acc.merge(ByteStreamReadCfg(flags))
89 from TrigCaloRec.TrigCaloRecConfig
import hltCaloCellSeedlessMakerCfg
90 acc.merge(hltCaloCellSeedlessMakerCfg(flags, roisKey=
''))
93 from GlobalSimAlgCfg_hypo_mult_from_json
import GlobalSimulationAlgCfg
94 acc.merge(GlobalSimulationAlgCfg(flags, dump=
'GS_DUMP' in os.environ))
96 acc.getService(
"StoreGateSvc").Dump =
True
98 if acc.run().isFailure():