Last change
on this file was
4,
checked in by zhangj, 11 years ago
|
Initial import--MML version from SOLEIL@2013
|
File size:
814 bytes
|
Line | |
---|
1 | %============================================================= |
---|
2 | function varargout=ReadReference(varargin) |
---|
3 | %============================================================= |
---|
4 | %reads a reference orbit from file in VSPEAR11 format |
---|
5 | filename=varargin(1); filename=char(filename); |
---|
6 | auto =varargin(2); auto=char(auto); |
---|
7 | sys =varargin(3); sys=sys{1}; |
---|
8 | bpm =varargin(4); bpm=bpm{1}; |
---|
9 | |
---|
10 | |
---|
11 | [tbpm]=ReadSPEAR2Orbit(filename,auto); |
---|
12 | bpm(1).iref=tbpm(1).iref; |
---|
13 | bpm(1).ref =tbpm(1).ref; |
---|
14 | bpm(2).iref=tbpm(2).iref; |
---|
15 | bpm(2).ref =tbpm(2).ref; |
---|
16 | |
---|
17 | %process for orbit program |
---|
18 | bpm(1).des=bpm(1).ref; |
---|
19 | bpm(1).abs=bpm(1).ref; |
---|
20 | |
---|
21 | bpm(2).des=bpm(2).ref; |
---|
22 | bpm(2).abs=bpm(2).ref; |
---|
23 | |
---|
24 | if sys.relative==1 |
---|
25 | ntbpm=length(bpm(1).name(:,1)); |
---|
26 | bpm(1).abs=zeros(1,ntbpm)'; |
---|
27 | ntbpm=length(bpm(2).name(:,1)); |
---|
28 | bpm(2).abs=zeros(1,ntbpm)'; |
---|
29 | end |
---|
30 | |
---|
31 | varargout{1}=bpm; |
---|
Note: See
TracBrowser
for help on using the repository browser.