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.EFSAMuonsPhIINewFast = "Muons"
20 self.EFSAMuonsPhIIMlbkt = "Muons"
21
22 #EFSA track particle containers
23 self.EFSATrackParticlesPhII = "Muons_trackParticles"
24 self.EFSATrackParticlesPhIINewFast = "Muons_trackParticles"
25 self.EFSATrackParticlesPhIIMlbkt = "Muons_trackParticles"
26
27 #EFCB muon containers
28 self.EFCBMuons = "MuonsCB"
29 self.EFCBOutInMuons = "MuonsCBOutsideIn"
30 self.EFCBInOutMuons = "HLT_MuonsCBInsideOut"
31 self.EFIsoMuons = recordable("HLT_MuonsIso")
32 self.L2forIDName = "RoIs_fromL2SAViews"
33
34 #EFCB track particle containers
35 self.EFCBTrackParticles = "MuonsCB_trackParticles"
36
37 def getNames(self, name):
38
39 if "FS" in name:
40 self.EFSAMuons = recordable("HLT_Muons_FS")
41 self.EFSAMuonsPhIINewFast = recordable("HLT_Muons_FSPhII_newFast")
42 self.EFSAMuonsPhIIMlbkt = recordable("HLT_Muons_FSPhII_mlbkt")
43
44 self.EFSATrackParticlesPhII = recordable("HLT_MuonMSTrackParticles_FSPhII")
45 self.EFSATrackParticlesPhIINewFast = recordable("HLT_MuonMSTrackParticles_FSPhII_newFast")
46 self.EFSATrackParticlesPhIIMlbkt = recordable("HLT_MuonMSTrackParticles_FSPhII_mlbkt")
47
48 self.EFCBMuons = recordable("HLT_MuonsCB_FS")
49 self.EFCBOutInMuons = "MuonsCBOutsideIn_FS"
50 self.EFCBTrackParticles = recordable("HLT_CBCombinedMuon_FSTrackParticles")
51
52 if "RoI" in name:
53 self.EFSAMuons = recordable("HLT_Muons_RoI")
54 self.EFSAMuonsPhIINewFast = recordable("HLT_Muons_RoIPhII_newFast")
55 self.EFSAMuonsPhIIMlbkt = recordable("HLT_Muons_RoIPhII_mlbkt")
56
57 self.EFSATrackParticlesPhII = recordable("HLT_MuonMSTrackParticles_RoIPhII")
58 self.EFSATrackParticlesPhIINewFast = recordable("HLT_MuonMSTrackParticles_RoIPhII_newFast")
59 self.EFSATrackParticlesPhIIMlbkt = recordable("HLT_MuonMSTrackParticles_RoIPhII_mlbkt")
60
61 self.EFCBMuons = recordable("HLT_MuonsCB_RoI")
62 self.EFCBTrackParticles = recordable("HLT_CBCombinedMuon_RoITrackParticles")
63
64 if "LRT" in name:
65 self.L2CBMuons = recordable("HLT_MuonL2CBInfoLRT")
66 self.EFSAMuons = recordable("HLT_Muons_RoI")
67 self.EFCBMuons = recordable("HLT_MuonsCB_LRT")
68 return self