ATLAS Offline Software
Loading...
Searching...
No Matches
METCalo_Cfg.py
Go to the documentation of this file.
1# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2
3from METReconstruction.METRecoCfg import BuildConfig, METConfig,getMETRecoAlg
4from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
5
6
7def 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