Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
C100Config.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 
3 if __name__ == "__main__":
4  from AthenaConfiguration.AllConfigFlags import initConfigFlags
5  from AthenaConfiguration.MainServicesConfig import MainServicesCfg
6 
7  TrackParticlePrefix="ActsFast"
8 
9  flags = initConfigFlags()
10  from ActsConfig.ActsCIFlags import actsWorkflowFlags
11  actsWorkflowFlags(flags)
12 
13  # IDTPM flags
14  from InDetTrackPerfMon.InDetTrackPerfMonFlags import initializeIDTPMConfigFlags, initializeIDTPMTrkAnaConfigFlags
15  flags = initializeIDTPMConfigFlags(flags)
16 
17  flags.fillFromArgs()
18  flags = initializeIDTPMTrkAnaConfigFlags(flags) # should run after `fillFromArgs`
19 
20 
21  flags.PhysVal.IDTPM.TrkAnaEF.TrigTrkKey = f"{TrackParticlePrefix}TrackParticles"
22  flags.PhysVal.IDTPM.TrkAnaDoubleRatio.TrigTrkKey = f"{TrackParticlePrefix}TrackParticles"
23 
24  flags.lock()
25  flags = flags.cloneAndReplace("Tracking.ActiveConfig", "Tracking.ITkMainPass", keepOriginal=True)
26  flags.dump()
27 
28  acc=MainServicesCfg(flags)
29 
30 
31  from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
32  acc.merge(PoolReadCfg(flags))
33 
34  if flags.Input.isMC:
35  from xAODTruthCnv.xAODTruthCnvConfig import GEN_AOD2xAODCfg
36  acc.merge(GEN_AOD2xAODCfg(flags))
37 
38  from JetRecConfig.JetRecoSteering import addTruthPileupJetsToOutputCfg # TO DO: check if this is indeed necessary for pileup samples
39  acc.merge(addTruthPileupJetsToOutputCfg(flags))
40 
41  if flags.Detector.EnableCalo:
42  from CaloRec.CaloRecoConfig import CaloRecoCfg
43  acc.merge(CaloRecoCfg(flags))
44 
45  if not flags.Reco.EnableTrackOverlay:
46  from InDetConfig.TrackRecoConfig import InDetTrackRecoCfg
47  acc.merge(InDetTrackRecoCfg(flags))
48 
49  from FPGATrackSimConfTools.FPGATrackSimDataPrepConfig import FPGATrackSimDataPrepConnectToFastTracking
50  acc.merge(FPGATrackSimDataPrepConnectToFastTracking(flags, FinalTracks=f"{TrackParticlePrefix}"))
51 
52  # IDTPM running
53  from InDetTrackPerfMon.InDetTrackPerfMonConfig import InDetTrackPerfMonCfg
54  acc.merge( InDetTrackPerfMonCfg(flags) )
55 
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"
python.CaloRecoConfig.CaloRecoCfg
def CaloRecoCfg(flags, clustersname=None)
Definition: CaloRecoConfig.py:9
ActsCIFlags.actsWorkflowFlags
None actsWorkflowFlags(flags)
Definition: ActsCIFlags.py:6
xAODTruthCnvConfig.GEN_AOD2xAODCfg
def GEN_AOD2xAODCfg(flags, name="GEN_AOD2xAOD", **kwargs)
Definition: xAODTruthCnvConfig.py:20
python.MainServicesConfig.MainServicesCfg
def MainServicesCfg(flags, LoopMgr='AthenaEventLoopMgr')
Definition: MainServicesConfig.py:260
python.JetRecoSteering.addTruthPileupJetsToOutputCfg
def addTruthPileupJetsToOutputCfg(flags, toAOD=True, toESD=True)
Definition: JetRecoSteering.py:7
python.FPGATrackSimDataPrepConfig.FPGATrackSimDataPrepConnectToFastTracking
def FPGATrackSimDataPrepConnectToFastTracking(flagsIn, FinalTracks="F100-", **kwargs)
Definition: FPGATrackSimDataPrepConfig.py:372
python.TrackRecoConfig.InDetTrackRecoCfg
def InDetTrackRecoCfg(flags)
Main ID tracking config #####################.
Definition: TrackRecoConfig.py:804
Trk::open
@ open
Definition: BinningType.h:40
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19
InDetTrackPerfMonFlags.initializeIDTPMConfigFlags
def initializeIDTPMConfigFlags(flags)
General config flag category for IDTPM tool job configuration.
Definition: InDetTrackPerfMonFlags.py:152
InDetTrackPerfMonFlags.initializeIDTPMTrkAnaConfigFlags
def initializeIDTPMTrkAnaConfigFlags(flags)
Create flags category and corresponding set of flags.
Definition: InDetTrackPerfMonFlags.py:162
python.PoolReadConfig.PoolReadCfg
def PoolReadCfg(flags)
Definition: PoolReadConfig.py:69
InDetTrackPerfMonConfig.InDetTrackPerfMonCfg
def InDetTrackPerfMonCfg(flags)
Definition: InDetTrackPerfMonConfig.py:249