Last change
on this file since 4 was
4,
checked in by zhangj, 10 years ago
|
Initial import--MML version from SOLEIL@2013
|
File size:
1.0 KB
|
Line | |
---|
1 | function devlist = getbpmlistbyrack(argin) |
---|
2 | %GETBPMLISTBYRACK - Return devicelist of BPM in a given rack |
---|
3 | % |
---|
4 | % OUTPUT |
---|
5 | % 1. rack number |
---|
6 | % |
---|
7 | % See Also getbpmbycell |
---|
8 | |
---|
9 | % TODO |
---|
10 | % This is badly written. It should not use elemlist |
---|
11 | % This will not work when adding BPMs in the SR |
---|
12 | |
---|
13 | % |
---|
14 | % Written by Laurent S. Nadolski |
---|
15 | |
---|
16 | cellNumber = argin; |
---|
17 | elem = family2elem('BPMx'); |
---|
18 | |
---|
19 | switch cellNumber |
---|
20 | case 1 |
---|
21 | elem = elem(1:7); |
---|
22 | case 2 |
---|
23 | elem = elem(8:15); |
---|
24 | case 3 |
---|
25 | elem = elem(16:23); |
---|
26 | case 4 |
---|
27 | elem = elem(24:30); |
---|
28 | case 5 |
---|
29 | elem = elem(31:37); |
---|
30 | case 6 |
---|
31 | elem = elem(38:45); |
---|
32 | case 7 |
---|
33 | elem = elem(46:53); |
---|
34 | case 8 |
---|
35 | elem = elem(54:60); |
---|
36 | case 9 |
---|
37 | elem = elem(61:67); |
---|
38 | case 10 |
---|
39 | elem = elem(68:75); |
---|
40 | case 11 |
---|
41 | elem = elem(76:83); |
---|
42 | case 12 |
---|
43 | elem = elem(84:90); |
---|
44 | case 13 |
---|
45 | elem = elem(91:97); |
---|
46 | case 14 |
---|
47 | elem = elem(98:105); |
---|
48 | case 15 |
---|
49 | elem = elem(106:113); |
---|
50 | case 16 |
---|
51 | elem = elem(114:120); |
---|
52 | end |
---|
53 | |
---|
54 | devlist = elem2dev('BPMx',elem); |
---|
Note: See
TracBrowser
for help on using the repository browser.