1230 def PMT2channel(self,ros,drawer,pmt):
1231 "Reorder the PMTs (SV: how to get that from region.py???)"
1232 "This takes ros [1-4], drawer [0-63], pmt [1-48]"
1233
1234 PMT2chan_Special={1:0,2:1,3:2,4:3,5:4,6:5,7:6,8:7,9:8,10:9,
1235 11:10,12:11,13:12,14:13,15:14,16:15,17:16,18:17, 19:18, 20:19,
1236 21:20,22:21,23:22,24:23,27:24,26:25,25:26,31:27,32:28,28:29,
1237 33:30,29:31,30:32,36:33,35:34,34:35,44:36,38:37,37:38,43:39,42:40,
1238 41:41,45:42,39:43,40:44,48:45,47:46,46:47}
1239
1240
1241 PMT2chan_LB={1:0,2:1,3:2,4:3,5:4,6:5,7:6,8:7,9:8,10:9,
1242 11:10,12:11,13:12,14:13,15:14,16:15,17:16,18:17,19:18,20:19,
1243 21:20,22:21,23:22,24:23,27:24,26:25,25:26,30:27,29:28,28:29,
1244 33:30,32:31,31:32,36:33,35:34,34:35,39:36,38:37,37:38,42:39,41:40,
1245 40:41,45:42,44:43,43:44,48:45,47:46,46:47}
1246
1247
1248 PMT2chan_EB={1:0,2:1,3:2,4:3,5:4,6:5,7:6,8:7,9:8,10:9,
1249 11:10,12:11,13:12,14:13,15:14,16:15,17:16,18:17,19:18,20:19,
1250 21:20,22:21,23:22,24:23,25:24,26:25,27:26,28:27,31:28,32:29,
1251 33:30,29:31,30:32,35:33,36:34,34:35,44:36,38:37,37:38,43:39,42:40,
1252 41:41,39:42,40:43,45:44,46:45,47:46,48:47}
1253
1254 if ros <= 2:
1255 chan = PMT2chan_LB[pmt]
1256 elif (ros == 3 and drawer == 14) or (ros == 4 and drawer == 17):
1257 chan = PMT2chan_Special[pmt]
1258 else:
1259 chan = PMT2chan_EB[pmt]
1260
1261 return chan
1262
1263
1264
1265
1266
1267
1268
1269
1270