ATLAS Offline Software
Loading...
Searching...
No Matches
PFRunESDtoAOD_EOverP_lowMu_mc21_13p6TeV.py
Go to the documentation of this file.
1# Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3if __name__=="__main__":
4
5 from AthenaConfiguration.AllConfigFlags import initConfigFlags
6 cfgFlags = initConfigFlags()
7 cfgFlags.Concurrency.NumThreads=8
8 cfgFlags.Input.isMC=True
9 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_100Events.pool.root"]
10 cfgFlags.Output.AODFileName="output_AOD.root"
11 cfgFlags.Output.doWriteAOD=True
12 cfgFlags.PF.doThinning=False
13 cfgFlags.PF.EOverPMode=True
14 #Change pileup noise to mu of 3 for the topoclustering
15 cfgFlags.Calo.Noise.fixedLumiForNoise=3*0.1724*50/25 # mu=3; dt=25ns0083
16 cfgFlags.Calo.Noise.useCaloNoiseLumi=False
17 cfgFlags.fillFromArgs()
18 cfgFlags.lock()
19
20 from AthenaConfiguration.MainServicesConfig import MainServicesCfg
21 cfg=MainServicesCfg(cfgFlags)
22
23 from AthenaPoolCnvSvc.PoolReadConfig import PoolReadCfg
24 cfg.merge(PoolReadCfg(cfgFlags))
25 from eflowRec.PFRun3Config import PFFullCfg
26 cfg.merge(PFFullCfg(cfgFlags))
27
28 from eflowRec.PFRun3Remaps import ListRemaps
29
30 list_remaps=ListRemaps(cfg, 'AOD')
31 for mapping in list_remaps:
32 cfg.merge(mapping)
33
34 #Add metadata which is required for AOD->ntuple step of e/p derivation.
35 from PFlowUtils.configureRecoForPFlow import configureMetaDataForPFlowCfg
36 cfg.merge(configureMetaDataForPFlowCfg(cfgFlags))
37
38 cfg.run()