source: MML/trunk/machine/SOLEIL/StorageRing/bpm/getbpmbyrack.m @ 4

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 
1function 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
16cellNumber = argin;
17elem = family2elem('BPMx');
18
19switch 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);
52end
53
54devlist = elem2dev('BPMx',elem);
Note: See TracBrowser for help on using the repository browser.