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

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

Initial import--MML version from SOLEIL@2013

File size: 460 bytes
Line 
1function randvcm(mrkick)
2%randvcm(mrkick): seed VCM correctors with random kicks, sigma=mrkick (mrad)
3%SIMULATION ONLY
4
5if nargin==0
6    error('No input arguement supplied (mrad)')
7end
8
9AO=getappdata(0,'AcceleratorObjects');
10n=isfamily('VCM');
11mode=AO{n}.Mode;
12AO{n}.Mode='Simulator';
13setappdata(0,'AcceleratorObjects',AO);
14
15
16mrkick=mrkick/1000;
17setsp(AO{n}, randn(size(AO{n}.DeviceList,1),1)*mrkick);
18
19
20AO{n}.Mode=mode;
21setappdata(0,'AcceleratorObjects',AO);
Note: See TracBrowser for help on using the repository browser.