1510 def channel2PMT(self,ros,drawer,chan):
1511 "Convert channel numbet to PMT number, negative for disconnected channels"
1512 "This takes ros [1-4], drawer [0-63], chan [0-47]"
1513
1514 chan2PMT_LB=[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
1515 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
1516 27, 26, 25, 30, 29, 28,-33,-32, 31, 36, 35, 34,
1517 39, 38, 37, 42, 41, 40, 45,-44, 43, 48, 47, 46 ]
1518
1519 chan2PMT_EB=[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,
1520 13, 14, 15, 16, 17, 18,-19,-20, 21, 22, 23, 24,
1521 -27,-26,-25,-31,-32,-28, 33, 29, 30,-36,-35, 34,
1522 44, 38, 37, 43, 42, 41,-45,-39,-40,-48,-47,-46 ]
1523
1524 chan2PMT_Sp=[ -1, -2, -3, -4, 5, 6, 7, 8, 9, 10, 11, 12,
1525 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
1526 -27,-26,-25,-31,-32,-28, 33, 29, 30,-36,-35, 34,
1527 44, 38, 37, 43, 42, 41,-45,-39,-40,-48,-47,-46 ]
1528
1529 if ros <= 2:
1530 pmt = chan2PMT_LB[chan]
1531 elif (ros == 3 and drawer == 14) or (ros == 4 and drawer == 17):
1532 pmt = chan2PMT_Sp[chan]
1533 else:
1534 pmt = chan2PMT_EB[chan]
1535
1536 return pmt
1537