ATLAS Offline Software
METCalo_Cfg.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 
3 from METReconstruction.METRecoCfg import BuildConfig, METConfig,getMETRecoAlg
4 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
5 
6 
7 def METCalo_Cfg(configFlags):
8 
9  components = ComponentAccumulator()
10 
12 
13  cfg_emt = METConfig('EMTopo',configFlags,[BuildConfig('SoftClus','EMTopo')],
14  doRegions=True,
15  doOriginCorrClus=False
16  )
17  components.merge(cfg_emt.accumulator)
18 
19 
21 
22  cfg_lht = METConfig('LocHadTopo',configFlags,[BuildConfig('SoftClus','LocHadTopo')],
23  doRegions=True,
24  doOriginCorrClus=False
25  )
26  components.merge(cfg_lht.accumulator)
27 
28 
29 
32  from CaloTools.CaloNoiseCondAlgConfig import CaloNoiseCondAlgCfg
33  components.merge(CaloNoiseCondAlgCfg(configFlags, 'totalNoise'))
34  cfg_calo = METConfig('Calo',configFlags,
35  [BuildConfig('CaloReg')],
36  doCells=False
37  )
38  components.merge(cfg_calo.accumulator)
39 
40  recoAlg_calo = getMETRecoAlg(algName='METRecoAlg_Calo',configs={"EMTopo":cfg_emt,"LocHadTopo":cfg_lht,"Calo":cfg_calo})
41  components.addEventAlgo(recoAlg_calo)
42  return components
METRecoCfg.getMETRecoAlg
def getMETRecoAlg(algName='METReconstruction', configs={})
Definition: METRecoCfg.py:273
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.CaloNoiseCondAlgConfig.CaloNoiseCondAlgCfg
def CaloNoiseCondAlgCfg(flags, noisetype="totalNoise")
Definition: CaloNoiseCondAlgConfig.py:11
METCalo_Cfg.METCalo_Cfg
def METCalo_Cfg(configFlags)
Definition: METCalo_Cfg.py:7