ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkHI
python
TrackMET_config.py
Go to the documentation of this file.
1
# Copyright (C) 2002-2026 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
Cfg_METTrack
(configFlags, ptCut):
8
9
acc = ComponentAccumulator()
10
11
cfg_trk = METConfig(
'Track'
+str(ptCut),configFlags,[BuildConfig(
'SoftTrk'
,
'Track'
)],
12
[RefConfig(
'TrackFilter'
,
'PVTrack'
)],
13
doTracks=configFlags.MET.UseTracks)
14
cfg_trk.refiners[
'TrackFilter'
].DoLepRecovery=
True
15
cfg_trk.refiners[
'TrackFilter'
].DoVxSep=configFlags.MET.UseTracks
16
cfg_trk.refiners[
'TrackFilter'
].DoEoverPSel=
False
17
cfg_trk.refiners[
'TrackFilter'
].InputClusterKey =
'SubtractedCaloCalTopoClusters'
18
19
from
InDetTrackSelectionTool.InDetTrackSelectionToolConfig
import
(
20
InDetTrackSelectionTool_HITight_Cfg)
21
22
TrkSelTool_hi_tight = acc.popToolsAndMerge(InDetTrackSelectionTool_HITight_Cfg(configFlags,
23
name =
"TrackSelectionTool_hi_tight_pt"
+str(ptCut),
24
minPt = ptCut))
25
26
cfg_trk.refiners[
'TrackFilter'
].TrackSelectorTool=TrkSelTool_hi_tight
27
28
acc.merge(cfg_trk.accumulator)
29
30
recoAlg=getMETRecoAlg(algName=
'METRecoAlg_Track'
+str(ptCut),configs={
"Track"
+str(ptCut):cfg_trk})
31
acc.addEventAlgo(recoAlg)
32
return
acc
33
python.TrackMET_config.Cfg_METTrack
Cfg_METTrack(configFlags, ptCut)
Definition
TrackMET_config.py:7
Generated on
for ATLAS Offline Software by
1.17.0