ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigMuonEF
python
TrigMuonEFConfig.py
Go to the documentation of this file.
1
#
2
# Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
#
4
5
from
AthenaConfiguration.ComponentAccumulator
import
ComponentAccumulator
6
from
AthenaConfiguration.ComponentFactory
import
CompFactory
7
8
def
TrigMuonEFTrackIsolationToolCfg
(flags, name = "TrigMuonTrackIsoTool", **kwargs):
9
10
acc = ComponentAccumulator()
11
trackIsolation = CompFactory.TrigMuonEFTrackIsolationTool
12
kwargs.setdefault(
'deltaZCut'
, flags.Trigger.Muon.IsolationDzCut)
13
kwargs.setdefault(
'removeSelf'
,
True
)
14
kwargs.setdefault(
'useAnnulus'
,
False
)
15
kwargs.setdefault(
'useVarIso'
,
True
)
16
isoTool = trackIsolation(name=name, **kwargs)
17
acc.setPrivateTools(isoTool)
18
return
acc
19
20
21
def
TrigMuonEFTrackIsolationAlgCfg
(flags, name = "TrigMuonEFTrackIsolation", **kwargs):
22
23
trackIsolationAlg = CompFactory.TrigMuonEFTrackIsolationAlg
24
acc =
TrigMuonEFTrackIsolationToolCfg
(flags)
25
26
kwargs.setdefault(
'OnlineIsolationTool'
, acc.popPrivateTools())
27
kwargs.setdefault(
'IdTrackParticles'
,
'InDetTrigTrackingxAODCnv_Muon_IDTrig'
)
28
kwargs.setdefault(
'requireCombinedMuon'
,
True
)
29
kwargs.setdefault(
'useVarIso'
,
True
)
30
kwargs.setdefault(
'MuonContName'
,
'MuonsIso'
)
31
kwargs.setdefault(
'ptcone02Name'
,
'MuonsIso.ptcone02'
)
32
kwargs.setdefault(
'ptcone03Name'
,
'MuonsIso.ptcone03'
)
33
34
isoAlg = trackIsolationAlg(name, **kwargs)
35
acc.addEventAlgo(isoAlg)
36
37
return
acc
38
39
def
MuonFilterAlgCfg
(flags, name="FilterZeroMuons", **kwargs):
40
41
filterZeroMuons = CompFactory.MuonFilterAlg
42
acc = ComponentAccumulator()
43
kwargs.setdefault(
"MuonContainerLocation"
,
"MuonsCB"
)
44
45
acc.addEventAlgo(filterZeroMuons(name, **kwargs))
46
47
return
acc
48
49
def
MergeEFMuonsAlgCfg
(flags, name="MergeEFMuonsAlg", **kwargs):
50
51
mergeMuons = CompFactory.MergeEFMuonsAlg
52
acc = ComponentAccumulator()
53
kwargs.setdefault(
"MuonCBContainerLocation"
,
"MuonsCB_outsideIn"
)
54
kwargs.setdefault(
"MuonInsideOutContainerLocation"
,
"MuonsCB_insideOut"
)
55
kwargs.setdefault(
"MuonOutputLocation"
,
"MuonsCB"
)
56
57
acc.addEventAlgo(mergeMuons(name, **kwargs))
58
return
acc
59
60
def
MuonChainFilterAlgCfg
(flags, name="MuonChainFilter", **kwargs):
61
62
filterAlg = CompFactory.MuonChainFilterAlg
63
acc = ComponentAccumulator()
64
acc.addEventAlgo(filterAlg(name, **kwargs))
65
return
acc
66
67
def
MergeMuonInDetTracksAlgCfg
(flags, name="MergeMuonInDetTracksAlg", **kwargs):
68
69
mergeTracks = CompFactory.MergeMuonInDetTracksAlg
70
acc = ComponentAccumulator()
71
acc.addEventAlgo(mergeTracks(name, **kwargs))
72
return
acc
73
74
def
GetL2CBmuonInDetTracksAlgCfg
(flags, name="GetL2CBmuonInDetTracksAlg", **kwargs):
75
76
getTracks = CompFactory.GetL2CBmuonInDetTracksAlg
77
acc = ComponentAccumulator()
78
kwargs.setdefault(
"MuonL2CBContainerLocation"
,
"MuonsL2CB"
)
79
acc.addEventAlgo(getTracks(name, **kwargs))
80
return
acc
81
TrigMuonEFConfig.TrigMuonEFTrackIsolationToolCfg
TrigMuonEFTrackIsolationToolCfg(flags, name="TrigMuonTrackIsoTool", **kwargs)
Definition
TrigMuonEFConfig.py:8
TrigMuonEFConfig.GetL2CBmuonInDetTracksAlgCfg
GetL2CBmuonInDetTracksAlgCfg(flags, name="GetL2CBmuonInDetTracksAlg", **kwargs)
Definition
TrigMuonEFConfig.py:74
TrigMuonEFConfig.MergeEFMuonsAlgCfg
MergeEFMuonsAlgCfg(flags, name="MergeEFMuonsAlg", **kwargs)
Definition
TrigMuonEFConfig.py:49
TrigMuonEFConfig.TrigMuonEFTrackIsolationAlgCfg
TrigMuonEFTrackIsolationAlgCfg(flags, name="TrigMuonEFTrackIsolation", **kwargs)
Definition
TrigMuonEFConfig.py:21
TrigMuonEFConfig.MuonFilterAlgCfg
MuonFilterAlgCfg(flags, name="FilterZeroMuons", **kwargs)
Definition
TrigMuonEFConfig.py:39
TrigMuonEFConfig.MuonChainFilterAlgCfg
MuonChainFilterAlgCfg(flags, name="MuonChainFilter", **kwargs)
Definition
TrigMuonEFConfig.py:60
TrigMuonEFConfig.MergeMuonInDetTracksAlgCfg
MergeMuonInDetTracksAlgCfg(flags, name="MergeMuonInDetTracksAlg", **kwargs)
Definition
TrigMuonEFConfig.py:67
Generated on
for ATLAS Offline Software by
1.17.0