source: MML/trunk/mml/setorbitsetup.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 11 years ago

Initial import--MML version from SOLEIL@2013

File size: 1.0 KB
Line 
1function [BPM, CM, Flags, EVectors] = setorbitsetup(varargin)
2%SETORBITSETUP - BPM & CM setup function for setorbitgui
3%  [BPM, CM, Flags, EVectors] = setorbitsetup
4%
5%  See also setorbit, setorbitgui, setorbitdefault 
6%
7%  Written by Greg Portmann
8
9
10
11BPM.BPMxString = {
12    'All BPMs';
13    };
14
15BPM.BPMyString = BPM.BPMxString;
16
17BPM.BPMx = {
18    family2datastruct(gethbpmfamily, 'Monitor');
19    };
20
21BPM.BPMy = {
22    family2datastruct(getvbpmfamily, 'Monitor');
23    };
24
25
26CM.HCMString = {
27    'All Corrector Magnets';
28    };
29
30CM.HCM = {
31    family2datastruct(gethcmfamily, 'Setpoint');
32    };
33
34
35CM.VCMString = {
36    'All Corrector Magnets';
37    };
38
39CM.VCM = {
40    family2datastruct(getvcmfamily, 'Setpoint');
41    };
42
43
44
45EVectors.BPMx = zeros(length(BPM.BPMx),1);
46EVectors.BPMy = zeros(length(BPM.BPMy),1);
47
48EVectors.HCM = [
49    56 
50    ];
51
52EVectors.VCM = [
53    56
54    ];
55
56
57% Defaults
58for i = 1:length(BPM.BPMxString)
59    Flags{i}.NIter = 1;
60    Flags{i}.GoalOrbit = 'Golden';
61    Flags{i}.PlaneFlag = 0;
62end
63Flags{3}.NIter = Inf;
64Flags{4}.NIter = Inf;
65
Note: See TracBrowser for help on using the repository browser.