ATLAS Offline Software
Loading...
Searching...
No Matches
LumiChannelDefsRun1.py
Go to the documentation of this file.
1# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
2
3# Simple utility class to provide channel number - name mappings
5
6 # Define here to give class scope
7 names = dict()
8
9 # Mapping of channel numbers to channel names
10 names[0] = 'ATLAS Preferred'
11 names[1] = 'LHC Lumi'
12 names[5] = 'CMS Lumi'
13 names[17] = 'ATLAS Preferred BGRP7'
14
15 names[101] = 'Onl Lucid Evt AND'
16 names[102] = 'Onl Lucid Evt OR'
17 names[103] = 'Onl Lucid Hit OR'
18 names[104] = 'Onl Lucid Hit AND'
19 names[105] = 'Onl Lucid Evt A'
20 names[106] = 'Onl Lucid Evt C'
21
22 names[111] = 'Onl LucidFib Evt AND'
23 names[112] = 'Onl LucidFib Evt OR'
24 names[113] = 'Onl LucidFib Hit OR'
25 names[114] = 'Onl LucidFib Hit AND'
26 names[115] = 'Onl LucidFib Evt A'
27 names[116] = 'Onl LucidFib Evt C'
28
29 # Offline versions of online numbers
30 names[151] = 'Lucid Evt AND'
31 names[152] = 'Lucid Evt OR'
32 names[153] = 'Lucid Hit OR'
33 names[154] = 'Lucid Hit AND'
34 names[155] = 'Lucid Evt A'
35 names[156] = 'Lucid Evt C'
36
37 names[161] = 'LucidFib Evt AND'
38 names[162] = 'LucidFib Evt OR'
39 names[163] = 'LucidFib Hit OR'
40 names[164] = 'LucidFib Hit AND'
41 names[165] = 'LucidFib Evt A'
42 names[166] = 'LucidFib Evt C'
43
44 names[201] = 'Onl BCMH Evt OR'
45 names[202] = 'Onl BCMH Evt AND'
46 names[203] = 'Onl BCMH XORA'
47 names[204] = 'Onl BCMH XORC'
48 names[205] = 'Onl BCMH ORA'
49 names[206] = 'Onl BCMH ORC'
50 names[207] = 'Onl BCMH AND25'
51
52 names[211] = 'Onl BCMV Evt OR'
53 names[212] = 'Onl BCMV Evt AND'
54 names[213] = 'Onl BCMV XORA'
55 names[214] = 'Onl BCMV XORC'
56 names[216] = 'Onl BCMV ORC'
57 names[217] = 'Onl BCMV AND25'
58
59 names[221] = 'Onl BCMT Evt OR'
60 names[222] = 'Onl BCMT Evt AND'
61 names[226] = 'Onl BCMT ORC'
62
63 names[251] = 'BCMH Evt OR'
64 names[252] = 'BCMH Evt AND'
65 names[253] = 'BCMH XORC'
66 names[254] = 'BCMH XORA'
67 names[255] = 'BCMH ORA'
68 names[256] = 'BCMH ORC'
69 names[257] = 'BCMH AND25'
70
71 names[261] = 'BCMV Evt OR'
72 names[262] = 'BCMV Evt AND'
73 names[263] = 'BCMV XORC'
74 names[264] = 'BCMV XORA'
75 names[266] = 'BCMV ORC'
76 names[267] = 'BCMV AND25'
77
78 names[271] = 'BCMT Evt OR'
79 names[272] = 'BCMT Evt AND'
80 names[276] = 'BCMT ORC'
81
82 names[301] = 'Onl MBTS Evt OR'
83 names[302] = 'Onl MBTS Evt AND'
84 names[303] = 'Onl MBTS Hit OR'
85
86 names[351] = 'MBTS Evt OR'
87 names[352] = 'MBTS Evt AND'
88 names[353] = 'MBTS Hit OR'
89
90 names[401] = 'Onl ZDC Evt AND'
91 names[402] = 'Onl ZDC Evt ORA'
92 names[403] = 'Onl ZDC Evt ORC'
93
94 names[411] = 'Onl ZDCL Evt AND'
95 names[412] = 'Onl ZDCL Evt OR'
96 names[413] = 'Onl ZDCL Evt ORA'
97 names[414] = 'Onl ZDCL Evt ORC'
98
99 names[451] = 'ZDC Evt AND'
100 names[452] = 'ZDC Evt ORA'
101 names[453] = 'ZDC Evt ORC'
102
103 names[461] = 'ZDCL Evt AND'
104 names[462] = 'ZDCL Evt OR'
105 names[463] = 'ZDCL Evt ORA'
106 names[464] = 'ZDCL Evt ORC'
107
108 names[501] = 'FCAL_A'
109 names[502] = 'FCAL_C'
110
111 names[521] = 'RPC'
112
113 names[902] = 'Vtx Count'
114
115 names[1001] = 'Onl BCM11H Evt OR'
116 names[1002] = 'Onl BCM11H Evt AND'
117 names[1004] = 'Onl BCM11H Evt XORC'
118
119 names[1011] = 'Onl BCM11V Evt OR'
120 names[1012] = 'Onl BCM11V Evt AND'
121 names[1014] = 'Onl BCM11V Evt XORC'
122
123 names[1051] = 'BCM11H Evt OR'
124 names[1052] = 'BCM11H Evt AND'
125 names[1054] = 'BCM11H Evt XORC'
126
127 names[1061] = 'BCM11V Evt OR'
128 names[1062] = 'BCM11V Evt AND'
129 names[1064] = 'BCM11V Evt XORC'
130
131 # Sorted list of valid channel numbers
132 numbers = sorted(names.keys())
133
134 def name(self, chan):
135 return self.names.get(chan, 'Unknown')
T * get(TKey *tobj)
get a TObject* from a TKey* (why can't a TObject be a TKey?)
Definition hcg.cxx:130