ATLAS Offline Software
Loading...
Searching...
No Matches
TrigMuonKeys.py
Go to the documentation of this file.
1# Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
3from TrigEDMConfig.TriggerEDM import recordable
4
5class muonNames(object):
6
7 def __init__(self):
8 #EFSA and EFCB containers have different names
9 #for RoI and FS running. Other containers are
10 #produced in RoIs only.
11
12 #Fast reconstruction muon containers
13 self.L2SAMuons = recordable("HLT_MuonL2SAInfo")
14 self.L2SAMuonsPhII = recordable("HLT_FastMuons_RoI")
15 self.L2CBMuons = recordable("HLT_MuonL2CBInfo")
16
17 #EFSA muon containers
18 self.EFSAMuons = "Muons"
19 self.EFSAMuonsPhII = "Muons"
20 self.EFSAMuonsPhIINewFast = "Muons"
21 self.EFSAMuonsPhIIMlbkt = "Muons"
22
23 #EFSA track particle containers
24 self.EFSATrackParticlesPhII = "Muons_trackParticles"
25 self.EFSATrackParticlesPhIINewFast = "Muons_trackParticles"
26 self.EFSATrackParticlesPhIIMlbkt = "Muons_trackParticles"
27
28 #EFCB muon containers
29 self.EFCBMuons = "MuonsCB"
30 self.EFCBOutInMuons = "MuonsCBOutsideIn"
31 self.EFCBInOutMuons = "HLT_MuonsCBInsideOut"
32 self.EFIsoMuons = recordable("HLT_MuonsIso")
33 self.L2forIDName = "RoIs_fromL2SAViews"
34
35 #EFCB track particle containers
36 self.EFCBTrackParticles = "MuonsCB_trackParticles"
37
38 def getNames(self, name):
39
40 if "FS" in name:
41 self.EFSAMuons = recordable("HLT_Muons_FS")
42 self.EFSAMuonsPhII = recordable("HLT_Muons_FSPhII")
43 self.EFSAMuonsPhIINewFast = recordable("HLT_Muons_FSPhII_newFast")
44 self.EFSAMuonsPhIIMlbkt = recordable("HLT_Muons_FSPhII_mlbkt")
45
46 self.EFSATrackParticlesPhII = recordable("HLT_MuonMSTrackParticles_FSPhII")
47 self.EFSATrackParticlesPhIINewFast = recordable("HLT_MuonMSTrackParticles_FSPhII_newFast")
48 self.EFSATrackParticlesPhIIMlbkt = recordable("HLT_MuonMSTrackParticles_FSPhII_mlbkt")
49
50 self.EFCBMuons = recordable("HLT_MuonsCB_FS")
51 self.EFCBOutInMuons = "MuonsCBOutsideIn_FS"
52 self.EFCBTrackParticles = recordable("HLT_CBCombinedMuon_FSTrackParticles")
53
54 if "RoI" in name:
55 self.EFSAMuons = recordable("HLT_Muons_RoI")
56 self.EFSAMuonsPhII = recordable("HLT_Muons_RoIPhII")
57 self.EFSAMuonsPhIINewFast = recordable("HLT_Muons_RoIPhII_newFast")
58 self.EFSAMuonsPhIIMlbkt = recordable("HLT_Muons_RoIPhII_mlbkt")
59
60 self.EFSATrackParticlesPhII = recordable("HLT_MuonMSTrackParticles_RoIPhII")
61 self.EFSATrackParticlesPhIINewFast = recordable("HLT_MuonMSTrackParticles_RoIPhII_newFast")
62 self.EFSATrackParticlesPhIIMlbkt = recordable("HLT_MuonMSTrackParticles_RoIPhII_mlbkt")
63
64 self.EFCBMuons = recordable("HLT_MuonsCB_RoI")
65 self.EFCBTrackParticles = recordable("HLT_CBCombinedMuon_RoITrackParticles")
66
67 if "LRT" in name:
68 self.L2CBMuons = recordable("HLT_MuonL2CBInfoLRT")
69 self.EFSAMuons = recordable("HLT_Muons_RoI")
70 self.EFCBMuons = recordable("HLT_MuonsCB_LRT")
71 return self