48def configureRecoForPFlowCfg(cfgFlags):
49
50
51
52 from AthenaConfiguration.ComponentFactory import CompFactory
53 cfg = ComponentAccumulator()
54 cfg.addEventAlgo(CompFactory.ClusterMatching.CaloClusterMatchLinkAlg("MuonTCLinks", ClustersToDecorate="MuonClusterCollection"))
55
56 from JetRecConfig.JetRecConfig import JetRecCfg
57 from JetRecConfig.StandardSmallRJets import AntiKt4EMPFlow, AntiKt4LCTopo
58 cfg.merge( JetRecCfg(cfgFlags,AntiKt4EMPFlow) )
59 cfg.merge( JetRecCfg(cfgFlags,AntiKt4LCTopo) )
60
61
62
63
64
65 from JetRecConfig.JetRecConfig import JetInputCfg
66 from JetRecConfig.StandardJetConstits import stdConstitDic as cst
67 cfg.merge(JetInputCfg(cfgFlags,cst.EMTopoOrigin))
68 cfg.merge(JetInputCfg(cfgFlags,cst.LCTopoOrigin))
69
70 from eflowRec.PFCfg import PFGlobalFlowElementLinkingCfg
71 cfg.merge(PFGlobalFlowElementLinkingCfg(cfgFlags))
72
73 from tauRec.TauConfig import TauReconstructionCfg
74 cfg.merge(TauReconstructionCfg(cfgFlags))
75
76 from eflowRec.PFTauRemaps import PFTauRemaps
78 for mapping in tauRemaps:
79 cfg.merge(mapping)
80
81
82 from METReconstruction.METAssociatorCfg import METAssociatorCfg
84
85 from METUtilities.METMakerConfig import getMETMakerAlg
86 metCA=ComponentAccumulator()
87 metCA.addEventAlgo(getMETMakerAlg('AntiKt4EMPFlow'))
88 cfg.merge(metCA)
89
90
91
92 cfg.merge( configureMetaDataForPFlowCfg(cfgFlags) )
93
94 return cfg
95