ATLAS Offline Software
Loading...
Searching...
No Matches
METTrack_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, RefConfig, METConfig,getMETRecoAlg
4from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
5
6
7def METTrack_Cfg(configFlags):
8
9 components = ComponentAccumulator()
10 cfg_trk = METConfig('Track',configFlags,[BuildConfig('SoftTrk','Track')],
11 [RefConfig('TrackFilter','PVTrack')],
12 doTracks=configFlags.MET.UseTracks)
13 cfg_trk.refiners['TrackFilter'].DoLepRecovery=True
14 cfg_trk.refiners['TrackFilter'].DoVxSep=configFlags.MET.UseTracks
15 cfg_trk.refiners['TrackFilter'].DoEoverPSel=True
16 components.merge(cfg_trk.accumulator)
17
18 recoAlg=getMETRecoAlg(algName='METRecoAlg_Track',configs={"Track":cfg_trk})
19 components.addEventAlgo(recoAlg)
20 return components