3 if __name__ ==
"__main__":
4 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
5 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
7 TrackParticlePrefix=
"ActsFast"
10 from ActsConfig.ActsCIFlags
import actsWorkflowFlags
14 from InDetTrackPerfMon.InDetTrackPerfMonFlags
import initializeIDTPMConfigFlags, initializeIDTPMTrkAnaConfigFlags
21 flags.PhysVal.IDTPM.TrkAnaEF.TrigTrkKey = f
"{TrackParticlePrefix}TrackParticles"
22 flags.PhysVal.IDTPM.TrkAnaDoubleRatio.TrigTrkKey = f
"{TrackParticlePrefix}TrackParticles"
25 flags = flags.cloneAndReplace(
"Tracking.ActiveConfig",
"Tracking.ITkMainPass", keepOriginal=
True)
31 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
35 from xAODTruthCnv.xAODTruthCnvConfig
import GEN_AOD2xAODCfg
38 from JetRecConfig.JetRecoSteering
import addTruthPileupJetsToOutputCfg
41 if flags.Detector.EnableCalo:
42 from CaloRec.CaloRecoConfig
import CaloRecoCfg
45 if not flags.Reco.EnableTrackOverlay:
46 from InDetConfig.TrackRecoConfig
import InDetTrackRecoCfg
49 from FPGATrackSimConfTools.FPGATrackSimDataPrepConfig
import FPGATrackSimDataPrepConnectToFastTracking
53 from InDetTrackPerfMon.InDetTrackPerfMonConfig
import InDetTrackPerfMonCfg
56 acc.store(
open(
'AnalysisConfig.pkl',
'wb'))
57 statusCode = acc.run(flags.Exec.MaxEvents)
58 assert statusCode.isSuccess()
is True,
"Application execution did not succeed"