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():