3if __name__==
"__main__":
5 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
6 cfgFlags = initConfigFlags()
7 cfgFlags.Concurrency.NumThreads=1
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_14TeV/mc21_14TeV.601229.PhPy8EG_A14_ttbar_hdamp258p75_SingleLep.recon.AOD.e8481_s4383_r15934/AOD.41490164._005514.pool.root.1"]
11 cfgFlags.Output.AODFileName=
"output_AOD.root"
12 cfgFlags.Output.doWriteAOD=
True
13 cfgFlags.DiTau.doDiTauRec =
False
14 cfgFlags.Detector.GeometryCalo =
True
15 cfgFlags.Acts.TrackingGeometry.UseBlueprint =
True
16 cfgFlags.Detector.GeometryITk =
True
17 cfgFlags.Detector.GeometryBpipe =
True
18 cfgFlags.PF.useActsExtrapolation=
True
24 from AthenaConfiguration.TestDefaults
import defaultConditionsTags
25 cfgFlags.IOVDb.GlobalTag = defaultConditionsTags.RUN4_MC
26 cfgFlags.fillFromArgs()
29 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
30 cfg = MainServicesCfg(cfgFlags)
32 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
33 cfg.merge(PoolReadCfg(cfgFlags))
35 from eflowRec.PFRun3Config
import PFFullCfg
36 cfg.merge(PFFullCfg(cfgFlags,runTauReco=
True))
38 from eflowRec.PFRun3Config
import PFTauFELinkCfg
39 cfg.merge(PFTauFELinkCfg(cfgFlags))
41 from eflowRec.PFRun3Remaps
import ListRemaps
43 list_remaps=ListRemaps(cfg,
'AOD')
44 for mapping
in list_remaps:
47 from PFlowUtils.configureRecoForPFlow
import configureRecoForPFlowCfg
48 cfg.merge(configureRecoForPFlowCfg(cfgFlags))
51 from PFlowUtils.configureRecoForPFlow
import addContainersForPFlowCPStudiesCfg
52 cfg.merge(addContainersForPFlowCPStudiesCfg(cfgFlags))
54 from ActsConfig.ActsGeometryConfig
import ActsTrackingGeometrySvcCfg
55 from pathlib
import Path
56 trackingGeometrySvc = ActsTrackingGeometrySvcCfg(cfgFlags,
57 RunConsistencyChecks=
True,
59 BlueprintGraphviz=str(Path.cwd() /
"blueprint.dot"),
62 cfg.merge(trackingGeometrySvc)