Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PFRunESDtoAOD_WithJetsTausMET_CPData_mc21_13p6TeV.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 
5  from AthenaConfiguration.AllConfigFlags import initConfigFlags
6  cfgFlags = initConfigFlags()
7  cfgFlags.Concurrency.NumThreads=8
8  cfgFlags.Exec.MaxEvents=100
9  cfgFlags.Input.isMC=True
10  cfgFlags.Input.Files = ["/cvmfs/atlas-nightlies.cern.ch/repo/data/data-art/PFlowTests/mc21_13p6TeV/mc21_13p6TeV.601589.PhPy8EG_A14_ttbar_hdamp258p75_nonallhadron.recon.ESD.e8485_s3986_r14060/ESD.31373517._000035.pool.root.1"]
11  cfgFlags.Output.AODFileName="output_AOD.root"
12  cfgFlags.Output.doWriteAOD=True
13  cfgFlags.PF.addCPData=True
14  cfgFlags.Tau.doDiTauRec = False #does not run from ESD - tries to use aux variables which do not exist
15  cfgFlags.fillFromArgs()
16  cfgFlags.lock()
17 
18  from AthenaConfiguration.MainServicesConfig import MainServicesCfg
19  cfg = MainServicesCfg(cfgFlags)
20 
21  from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
22  cfg.merge(PoolReadCfg(cfgFlags))
23 
24  from eflowRec.PFRun3Config import PFFullCfg
25  cfg.merge(PFFullCfg(cfgFlags,runTauReco=True))
26 
27  from eflowRec.PFRun3Config import PFTauFELinkCfg
28  cfg.merge(PFTauFELinkCfg(cfgFlags))
29 
30  from eflowRec.PFRun3Remaps import ListRemaps
31 
32  list_remaps=ListRemaps(cfg, 'AOD')
33  for mapping in list_remaps:
34  cfg.merge(mapping)
35 
36  from PFlowUtils.configureRecoForPFlow import configureRecoForPFlowCfg
37  cfg.merge(configureRecoForPFlowCfg(cfgFlags))
38 
39  cfg.run()
PFRun3Config.PFFullCfg
def PFFullCfg(inputFlags, runTauReco=False, **kwargs)
Definition: PFRun3Config.py:8
configureRecoForPFlow.configureRecoForPFlowCfg
def configureRecoForPFlowCfg(cfgFlags)
Definition: configureRecoForPFlow.py:26
PFRun3Remaps.ListRemaps
def ListRemaps(cfg, streams=[])
Definition: PFRun3Remaps.py:3
PFRun3Config.PFTauFELinkCfg
def PFTauFELinkCfg(inputFlags, **kwargs)
Definition: PFRun3Config.py:139
python.MainServicesConfig.MainServicesCfg
def MainServicesCfg(flags, LoopMgr='AthenaEventLoopMgr')
Definition: MainServicesConfig.py:260
python.AllConfigFlags.initConfigFlags
def initConfigFlags()
Definition: AllConfigFlags.py:19
python.PoolReadConfig.PoolReadCfg
def PoolReadCfg(flags)
Definition: PoolReadConfig.py:69