3 if __name__ ==
'__main__':
5 from AthenaCommon.Logging
import logging
8 from add_subsystems
import add_subsystems
10 logger = logging.getLogger(
'run_Egamma1Baseline_only')
11 logger.setLevel(DEBUG)
13 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
15 parser = flags.getArgumentParser()
22 help=
"Decoding L1Calo inputs",
26 args, _ = parser.parse_known_args()
28 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
37 flags.Output.AODFileName =
'AOD.pool.root'
38 flags.Concurrency.NumThreads = 1
39 flags.Concurrency.NumConcurrentEvents = 1
40 flags.Trigger.doLVL1 =
True
42 flags.Scheduler.ShowDataDeps =
True
43 flags.Scheduler.CheckDependencies =
True
44 flags.Scheduler.ShowDataFlow =
True
45 flags.Trigger.EDMVersion = 3
46 flags.Trigger.enableL1CaloPhase1 =
True
48 flags.fillFromArgs(parser=parser)
51 from AthenaConfiguration.DetectorConfigFlags
import setupDetectorFlags
58 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
67 from AthenaConfiguration.Enums
import Format
68 if flags.Input.Format == Format.POOL:
69 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
72 from TrigCaloRec.TrigCaloRecConfig
import hltCaloCellSeedlessMakerCfg
76 subsystems = (
'eFex',)
79 from TriggerJobOpts.TriggerByteStreamConfig
import ByteStreamReadCfg
82 from TrigCaloRec.TrigCaloRecConfig
import hltCaloCellSeedlessMakerCfg
86 from GlobalSimulation.Egamma1_LArStrip_Fex_RowAwareCfg
import (
87 Egamma1_LArStrip_Fex_RowAwareCfg,
91 makeCaloCellContainerChecks=
False,
96 from GlobalSimulation.GlobalSimAlgCfg_Egamma1Baseline
import GlobalSimulationAlgCfg
101 from OutputStreamAthenaPool.OutputStreamConfig
import OutputStreamCfg
104 acc.merge(
OutputStreamCfg(flags,
'AOD', [
"std::vector<float>#eRatio"]))
106 acc.merge(
OutputStreamCfg(flags,
'AOD', [
"std::vector<float>#eRatioSimple"]))
108 if acc.run().isFailure():