ATLAS Offline Software
METTrack_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, RefConfig, METConfig,getMETRecoAlg
4 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
5 
6 
7 def 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
METRecoCfg.getMETRecoAlg
def getMETRecoAlg(algName='METReconstruction', configs={})
Definition: METRecoCfg.py:273
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
METTrack_Cfg.METTrack_Cfg
def METTrack_Cfg(configFlags)
Definition: METTrack_Cfg.py:7