17 def __init__(self):
18
19 self.fileName = 'scan.root'
20 self.treeName = 'vdMScanData'
21 self.file = None
22 self.tree = None
23
24 self.bcidData = LumiBCIDData()
25
26
27 self.algDict = dict()
28 self.algDict[0] = 'pref'
29 self.algDict[101] = 'lucidEvtAND'
30 self.algDict[102] = 'lucidEvtOR'
31 self.algDict[103] = 'lucidHitOR'
32 self.algDict[104] = 'lucidHitAND'
33 self.algDict[105] = 'lucidEvtA'
34 self.algDict[106] = 'lucidEvtC'
35
36 self.algDict[111] = 'lucBiEvtAND'
37 self.algDict[112] = 'lucBiEvtOR'
38 self.algDict[113] = 'lucBiHitOR'
39 self.algDict[115] = 'lucBiEvtA'
40 self.algDict[116] = 'lucBiEvtC'
41
42 self.algDict[121] = 'lucModEvtAND'
43 self.algDict[122] = 'lucModEvtOR'
44 self.algDict[123] = 'lucModHitOR'
45 self.algDict[124] = 'lucModHitAND'
46 self.algDict[125] = 'lucModEvtA'
47 self.algDict[126] = 'lucModEvtC'
48
49 self.algDict[131] = 'lucBiPMTA1'
50 self.algDict[132] = 'lucBiPMTA5'
51 self.algDict[133] = 'lucBiPMTA9'
52 self.algDict[134] = 'lucBiPMTA13'
53 self.algDict[135] = 'lucBiPMTC1'
54 self.algDict[136] = 'lucBiPMTC5'
55 self.algDict[137] = 'lucBiPMTC9'
56 self.algDict[138] = 'lucBiPMTC13'
57
58 self.algDict[151] = 'lucChA'
59 self.algDict[152] = 'lucChC'
60 self.algDict[153] = 'lucBiChA'
61 self.algDict[154] = 'lucBiChC'
62 self.algDict[155] = 'lucFibChA'
63 self.algDict[156] = 'lucFibChC'
64
65 self.algDict[201] = 'bcmHEvtOR'
66 self.algDict[202] = 'bcmHEvtAND'
67 self.algDict[205] = 'bcmHORA'
68 self.algDict[206] = 'bcmHORC'
69
70 self.algDict[211] = 'bcmVEvtOR'
71 self.algDict[212] = 'bcmVEvtAND'
72 self.algDict[215] = 'bcmVORA'
73 self.algDict[216] = 'bcmVORC'
74
75 self.algDict[221] = 'bcmTEvtOR'
76 self.algDict[222] = 'bcmTEvtAND'
77
78
79
80 self.algDict[231] = 'bcmHEarlyOR'
81 self.algDict[235] = 'bcmHEarlyA'
82 self.algDict[236] = 'bcmHEarlyC'
83
84 self.algDict[241] = 'bcmVEarlyOR'
85 self.algDict[245] = 'bcmVEarlyA'
86 self.algDict[246] = 'bcmVEarlyC'
87
88 self.algDict[301] = 'mbtsEvtOR'
89 self.algDict[302] = 'mbtsEvtAND'
90 self.algDict[303] = 'mbtsEvt2'
91
92 self.algDict[501] = 'fcalA'
93 self.algDict[502] = 'fcalC'
94
95
96 self.bbbAlgDict = dict()
97 self.bbbAlgDict[101] = 'lucidEvtAND'
98 self.bbbAlgDict[102] = 'lucidEvtOR'
99 self.bbbAlgDict[103] = 'lucidHitOR'
100 self.bbbAlgDict[104] = 'lucidHitAND'
101 self.bbbAlgDict[105] = 'lucidEvtA'
102 self.bbbAlgDict[106] = 'lucidEvtC'
103
104 self.bbbAlgDict[111] = 'lucBiEvtAND'
105 self.bbbAlgDict[112] = 'lucBiEvtOR'
106 self.bbbAlgDict[113] = 'lucBiHitOR'
107 self.bbbAlgDict[114] = 'lucBiHitAND'
108 self.bbbAlgDict[115] = 'lucBiEvtA'
109 self.bbbAlgDict[116] = 'lucBiEvtC'
110
111 self.bbbAlgDict[121] = 'lucModEvtAND'
112 self.bbbAlgDict[122] = 'lucModEvtOR'
113 self.bbbAlgDict[123] = 'lucModHitOR'
114 self.bbbAlgDict[125] = 'lucModEvtA'
115 self.bbbAlgDict[126] = 'lucModEvtC'
116
117 self.bbbAlgDict[131] = 'lucBiPMTA1'
118 self.bbbAlgDict[132] = 'lucBiPMTA5'
119 self.bbbAlgDict[133] = 'lucBiPMTA9'
120 self.bbbAlgDict[134] = 'lucBiPMTA13'
121 self.bbbAlgDict[135] = 'lucBiPMTC1'
122 self.bbbAlgDict[136] = 'lucBiPMTC5'
123 self.bbbAlgDict[137] = 'lucBiPMTC9'
124 self.bbbAlgDict[138] = 'lucBiPMTC13'
125
126 self.bbbAlgDict[151] = 'lucChA'
127 self.bbbAlgDict[152] = 'lucChC'
128 self.bbbAlgDict[153] = 'lucBiChA'
129 self.bbbAlgDict[154] = 'lucBiChC'
130 self.bbbAlgDict[155] = 'lucFibChA'
131 self.bbbAlgDict[156] = 'lucFibChC'
132
133 self.bbbAlgDict[201] = 'bcmHEvtOR'
134 self.bbbAlgDict[202] = 'bcmHEvtAND'
135 self.bbbAlgDict[205] = 'bcmHORA'
136 self.bbbAlgDict[206] = 'bcmHORC'
137
138 self.bbbAlgDict[211] = 'bcmVEvtOR'
139 self.bbbAlgDict[212] = 'bcmVEvtAND'
140 self.bbbAlgDict[215] = 'bcmVORA'
141 self.bbbAlgDict[216] = 'bcmVORC'
142
143 self.bbbAlgDict[221] = 'bcmTEvtOR'
144 self.bbbAlgDict[222] = 'bcmTEvtAND'
145
146
147
148 self.bbbAlgDict[231] = 'bcmHEarlyOR'
149 self.bbbAlgDict[235] = 'bcmHEarlyA'
150 self.bbbAlgDict[236] = 'bcmHEarlyC'
151
152 self.bbbAlgDict[241] = 'bcmVEarlyOR'
153 self.bbbAlgDict[245] = 'bcmVEarlyA'
154 self.bbbAlgDict[246] = 'bcmVEarlyC'
155