ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMuonEFConfig Namespace Reference

Functions

 TrigMuonEFTrackIsolationToolCfg (flags, name="TrigMuonTrackIsoTool", **kwargs)
 TrigMuonEFTrackIsolationAlgCfg (flags, name="TrigMuonEFTrackIsolation", **kwargs)
 MuonFilterAlgCfg (flags, name="FilterZeroMuons", **kwargs)
 MergeEFMuonsAlgCfg (flags, name="MergeEFMuonsAlg", **kwargs)
 MuonChainFilterAlgCfg (flags, name="MuonChainFilter", **kwargs)
 MergeMuonInDetTracksAlgCfg (flags, name="MergeMuonInDetTracksAlg", **kwargs)
 GetL2CBmuonInDetTracksAlgCfg (flags, name="GetL2CBmuonInDetTracksAlg", **kwargs)

Function Documentation

◆ GetL2CBmuonInDetTracksAlgCfg()

TrigMuonEFConfig.GetL2CBmuonInDetTracksAlgCfg ( flags,
name = "GetL2CBmuonInDetTracksAlg",
** kwargs )

Definition at line 74 of file TrigMuonEFConfig.py.

74def 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

◆ MergeEFMuonsAlgCfg()

TrigMuonEFConfig.MergeEFMuonsAlgCfg ( flags,
name = "MergeEFMuonsAlg",
** kwargs )

Definition at line 49 of file TrigMuonEFConfig.py.

49def 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

◆ MergeMuonInDetTracksAlgCfg()

TrigMuonEFConfig.MergeMuonInDetTracksAlgCfg ( flags,
name = "MergeMuonInDetTracksAlg",
** kwargs )

Definition at line 67 of file TrigMuonEFConfig.py.

67def MergeMuonInDetTracksAlgCfg(flags, name="MergeMuonInDetTracksAlg", **kwargs):
68
69 mergeTracks = CompFactory.MergeMuonInDetTracksAlg
70 acc = ComponentAccumulator()
71 acc.addEventAlgo(mergeTracks(name, **kwargs))
72 return acc
73

◆ MuonChainFilterAlgCfg()

TrigMuonEFConfig.MuonChainFilterAlgCfg ( flags,
name = "MuonChainFilter",
** kwargs )

Definition at line 60 of file TrigMuonEFConfig.py.

60def MuonChainFilterAlgCfg(flags, name="MuonChainFilter", **kwargs):
61
62 filterAlg = CompFactory.MuonChainFilterAlg
63 acc = ComponentAccumulator()
64 acc.addEventAlgo(filterAlg(name, **kwargs))
65 return acc
66

◆ MuonFilterAlgCfg()

TrigMuonEFConfig.MuonFilterAlgCfg ( flags,
name = "FilterZeroMuons",
** kwargs )

Definition at line 39 of file TrigMuonEFConfig.py.

39def 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

◆ TrigMuonEFTrackIsolationAlgCfg()

TrigMuonEFConfig.TrigMuonEFTrackIsolationAlgCfg ( flags,
name = "TrigMuonEFTrackIsolation",
** kwargs )

Definition at line 21 of file TrigMuonEFConfig.py.

21def 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

◆ TrigMuonEFTrackIsolationToolCfg()

TrigMuonEFConfig.TrigMuonEFTrackIsolationToolCfg ( flags,
name = "TrigMuonTrackIsoTool",
** kwargs )

Definition at line 8 of file TrigMuonEFConfig.py.

8def 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