ATLAS Offline Software
Loading...
Searching...
No Matches
LumiChannelDefs.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] = 'Lucid Evt AND'
16 names[102] = 'Lucid Evt OR'
17 names[103] = 'Lucid Hit OR'
18 names[104] = 'Lucid Hit AND'
19 names[105] = 'Lucid Evt A'
20 names[106] = 'Lucid Evt C'
21
22 names[111] = 'LucidBis Evt AND'
23 names[112] = 'LucidBis Evt OR'
24 names[113] = 'LucidBis Hit OR'
25 names[114] = 'LucidBis Hit AND'
26 names[115] = 'LucidBis Evt A'
27 names[116] = 'LucidBis Evt C'
28
29 names[121] = 'LucidMod Evt AND'
30 names[122] = 'LucidMod Evt OR'
31 names[123] = 'LucidMod Hit OR'
32 names[124] = 'LucidMod Hit AND'
33 names[125] = 'LucidMod Evt A'
34 names[126] = 'LucidMod Evt C'
35
36 names[131] = 'LucidBis A1'
37 names[132] = 'LucidBis A5'
38 names[133] = 'LucidBis A9'
39 names[134] = 'LucidBis A13'
40 names[135] = 'LucidBis C1'
41 names[136] = 'LucidBis C5'
42 names[137] = 'LucidBis C9'
43 names[138] = 'LucidBis C13'
44
45 # Lucid Charge algorithms
46 names[151] = 'Lucid Charge A'
47 names[152] = 'Lucid Charge C'
48 names[153] = 'LucidBis Charge A'
49 names[154] = 'LucidBis Charge C'
50 names[155] = 'LucidFib Charge A'
51 names[156] = 'LucidFib Charge C'
52
53 # BCM
54 names[201] = 'BCMH Evt OR'
55 names[202] = 'BCMH Evt AND'
56 names[205] = 'BCMH ORA'
57 names[206] = 'BCMH ORC'
58
59 names[211] = 'BCMV Evt OR'
60 names[212] = 'BCMV Evt AND'
61 names[215] = 'BCMV ORA'
62 names[216] = 'BCMV ORC'
63
64 names[221] = 'BCMT Evt OR'
65 names[222] = 'BCMT Evt AND'
66 names[225] = 'BCMT ORA'
67 names[226] = 'BCMT ORC'
68
69 names[231] = 'BCMH Early Evt OR'
70 names[235] = 'BCMH Early Evt A'
71 names[236] = 'BCMH Early Evt C'
72
73 names[241] = 'BCMV Early Evt OR'
74 names[245] = 'BCMV Early Evt A'
75 names[246] = 'BCMV Early Evt C'
76
77 # MBTS
78 names[301] = 'MBTS Evt OR'
79 names[302] = 'MBTS Evt AND'
80 names[303] = 'MBTS2'
81
82 names[501] = 'FCAL_A'
83 names[502] = 'FCAL_C'
84
85
86 # Sorted list of valid channel numbers
87 numbers = sorted(names.keys())
88
89 def name(self, chan):
90 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