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