source: MML/trunk/applications/orbit/lib/readreference.m

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%=============================================================
2function varargout=ReadReference(varargin)
3%=============================================================
4%reads a reference orbit from file in VSPEAR11 format
5filename=varargin(1);   filename=char(filename);
6auto    =varargin(2);   auto=char(auto);
7sys     =varargin(3);   sys=sys{1};
8bpm     =varargin(4);   bpm=bpm{1};
9
10
11[tbpm]=ReadSPEAR2Orbit(filename,auto);
12bpm(1).iref=tbpm(1).iref;
13bpm(1).ref =tbpm(1).ref;
14bpm(2).iref=tbpm(2).iref;
15bpm(2).ref =tbpm(2).ref;
16
17%process for orbit program
18bpm(1).des=bpm(1).ref;
19bpm(1).abs=bpm(1).ref;
20
21bpm(2).des=bpm(2).ref;
22bpm(2).abs=bpm(2).ref;
23
24if sys.relative==1
25ntbpm=length(bpm(1).name(:,1));
26bpm(1).abs=zeros(1,ntbpm)';
27ntbpm=length(bpm(2).name(:,1));
28bpm(2).abs=zeros(1,ntbpm)';
29end
30
31varargout{1}=bpm;
Note: See TracBrowser for help on using the repository browser.