source: MML/trunk/mml/doc_html/mml/setmmldirectories.html @ 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: 9.7 KB
Line 
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2                "http://www.w3.org/TR/REC-html40/loose.dtd">
3<html>
4<head>
5  <title>Description of setmmldirectories</title>
6  <meta name="keywords" content="setmmldirectories">
7  <meta name="description" content="SETMMLDIRECTORIES - Set the directory in the Matlab middle layer">
8  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
9  <meta name="generator" content="m2html &copy; 2003 Guillaume Flandin">
10  <meta name="robots" content="index, follow">
11  <link type="text/css" rel="stylesheet" href="../m2html.css">
12</head>
13<body>
14<a name="_top"></a>
15<div><a href="../index.html">Home</a> &gt;  <a href="index.html">mml</a> &gt; setmmldirectories.m</div>
16
17<!--<table width="100%"><tr><td align="left"><a href="../index.html"><img alt="<" border="0" src="../left.png">&nbsp;Master index</a></td>
18<td align="right"><a href="index.html">Index for mml&nbsp;<img alt=">" border="0" src="../right.png"></a></td></tr></table>-->
19
20<h1>setmmldirectories
21</h1>
22
23<h2><a name="_name"></a>PURPOSE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
24<div class="box"><strong>SETMMLDIRECTORIES - Set the directory in the Matlab middle layer</strong></div>
25
26<h2><a name="_synopsis"></a>SYNOPSIS <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
27<div class="box"><strong>function MMLROOT = setmmldirectories(MachineName, SubMachineName, ModeName, OpsFileExtension) </strong></div>
28
29<h2><a name="_description"></a>DESCRIPTION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
30<div class="fragment"><pre class="comment">SETMMLDIRECTORIES - Set the directory in the Matlab middle layer
31  setmmldirectories(MachineName, SubMachineName, ModeName, OpsFileExtension)
32
33  Written by Greg Portmann</pre></div>
34
35<!-- crossreference -->
36<h2><a name="_cross"></a>CROSS-REFERENCE INFORMATION <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
37This function calls:
38<ul style="list-style-image:url(../matlabicon.gif)">
39<li><a href="getad.html" class="code" title="function  AD = getad">getad</a>    GETAD - returns the Accelerator Data (AD) structure</li><li><a href="getmmlroot.html" class="code" title="function MMLROOT = getmmlroot(varargin)">getmmlroot</a>       GETMMLROOT - Returns root directory of the Matlab Middle Layer</li><li><a href="setad.html" class="code" title="function  setad(AD)">setad</a>  SETAD - Sets the MML AcceleratorData cell array to appdata</li></ul>
40This function is called by:
41<ul style="list-style-image:url(../matlabicon.gif)">
42</ul>
43<!-- crossreference -->
44
45
46<h2><a name="_source"></a>SOURCE CODE <a href="#_top"><img alt="^" border="0" src="../up.png"></a></h2>
47<div class="fragment"><pre>0001 <a name="_sub0" href="#_subfunctions" class="code">function MMLROOT = setmmldirectories(MachineName, SubMachineName, ModeName, OpsFileExtension)</a>
480002 <span class="comment">%SETMMLDIRECTORIES - Set the directory in the Matlab middle layer</span>
490003 <span class="comment">%  setmmldirectories(MachineName, SubMachineName, ModeName, OpsFileExtension)</span>
500004 <span class="comment">%</span>
510005 <span class="comment">%  Written by Greg Portmann</span>
520006
530007
540008 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
550009 <span class="comment">% Directories which define the data and opsdata tree %</span>
560010 <span class="comment">%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%</span>
570011
580012 AD = <a href="getad.html" class="code" title="function  AD = getad">getad</a>;
590013
600014 <span class="comment">% MML directory</span>
610015 MMLROOT = <a href="getmmlroot.html" class="code" title="function MMLROOT = getmmlroot(varargin)">getmmlroot</a>;
620016
630017 <span class="comment">% DataRoot Location</span>
640018 <span class="comment">% Base on normal middle layer directory structure</span>
650019 AD.Directory.DataRoot = [MMLROOT, <span class="string">'machine'</span>, filesep, MachineName, filesep, SubMachineName, <span class="string">'Data'</span>, filesep, ModeName, filesep];
660020
670021
680022 <span class="comment">% Operational directory and physdata file</span>
690023 AD.Directory.OpsData    = [MMLROOT, <span class="string">'machine'</span>, filesep, MachineName, filesep, SubMachineName, <span class="string">'OpsData'</span>, filesep, ModeName, filesep];
700024 AD.OpsData.PhysDataFile = [MMLROOT, <span class="string">'machine'</span>, filesep, MachineName, filesep, SubMachineName, <span class="string">'OpsData'</span>, filesep, MachineName, <span class="string">'physdata.mat'</span>];
710025
720026 <span class="comment">%Data Archive Directories</span>
730027 AD.Directory.BPMData        = [AD.Directory.DataRoot, <span class="string">'BPM'</span>,           filesep];
740028 AD.Directory.TuneData       = [AD.Directory.DataRoot, <span class="string">'Tune'</span>,          filesep];
750029 AD.Directory.ChroData       = [AD.Directory.DataRoot, <span class="string">'Chromaticity'</span>,  filesep];
760030 AD.Directory.DispData       = [AD.Directory.DataRoot, <span class="string">'Dispersion'</span>,    filesep];
770031 AD.Directory.ConfigData     = [AD.Directory.DataRoot, <span class="string">'MachineConfig'</span>, filesep];
780032 AD.Directory.QMS            = [AD.Directory.DataRoot, <span class="string">'QMS'</span>,           filesep];
790033
800034 <span class="comment">%Response Matrix Directories</span>
810035 AD.Directory.BPMResponse    = [AD.Directory.DataRoot, <span class="string">'Response'</span>, filesep, <span class="string">'BPM'</span>,          filesep];
820036 AD.Directory.TuneResponse   = [AD.Directory.DataRoot, <span class="string">'Response'</span>, filesep, <span class="string">'Tune'</span>,         filesep];
830037 AD.Directory.ChroResponse   = [AD.Directory.DataRoot, <span class="string">'Response'</span>, filesep, <span class="string">'Chromaticity'</span>, filesep];
840038 AD.Directory.DispResponse   = [AD.Directory.DataRoot, <span class="string">'Response'</span>, filesep, <span class="string">'Dispersion'</span>,   filesep];
850039 AD.Directory.SkewResponse   = [AD.Directory.DataRoot, <span class="string">'Response'</span>, filesep, <span class="string">'Skew'</span>,         filesep];
860040
870041 <span class="comment">%Default Data File Prefix</span>
880042 AD.Default.BPMArchiveFile   = <span class="string">'BPM'</span>;                <span class="comment">% File in AD.Directory.BPM               orbit data</span>
890043 AD.Default.TuneArchiveFile  = <span class="string">'Tune'</span>;               <span class="comment">% File in AD.Directory.Tune              tune data</span>
900044 AD.Default.ChroArchiveFile  = <span class="string">'Chro'</span>;               <span class="comment">% File in AD.Directory.Chromaticity      chromaticity data</span>
910045 AD.Default.DispArchiveFile  = <span class="string">'Disp'</span>;               <span class="comment">% File in AD.Directory.Dispersion        dispersion data</span>
920046 AD.Default.CNFArchiveFile   = <span class="string">'CNF'</span>;                <span class="comment">% File in AD.Directory.CNF               configuration data</span>
930047
940048 <span class="comment">%Default Response Matrix File Prefix</span>
950049 AD.Default.BPMRespFile      = <span class="string">'BPMRespMat'</span>;         <span class="comment">% File in AD.Directory.BPMResponse       BPM response matrices</span>
960050 AD.Default.TuneRespFile     = <span class="string">'TuneRespMat'</span>;        <span class="comment">% File in AD.Directory.TuneResponse      tune response matrices</span>
970051 AD.Default.ChroRespFile     = <span class="string">'ChroRespMat'</span>;        <span class="comment">% File in AD.Directory.ChroResponse      chromaticity response matrices</span>
980052 AD.Default.DispRespFile     = <span class="string">'DispRespMat'</span>;        <span class="comment">% File in AD.Directory.DispResponse      dispersion response matrices</span>
990053 AD.Default.SkewRespFile     = <span class="string">'SkewRespMat'</span>;        <span class="comment">% File in AD.Directory.SkewResponse      skew quadrupole response matrices</span>
1000054
1010055 <span class="comment">%Operational Files</span>
1020056 AD.OpsData.LatticeFile   = [<span class="string">'GoldenConfig'</span>,    OpsFileExtension];
1030057 AD.OpsData.InjectionFile = [<span class="string">'InjectionConfig'</span>, OpsFileExtension];
1040058 AD.OpsData.BPMSigmaFile  = [<span class="string">'GoldenBPMSigma'</span>,  OpsFileExtension];
1050059 AD.OpsData.DispFile      = [<span class="string">'GoldenDisp'</span>,      OpsFileExtension];
1060060
1070061 <span class="comment">%Operational Response Files</span>
1080062 AD.OpsData.BPMRespFile  = [<span class="string">'GoldenBPMResp'</span>,  OpsFileExtension];
1090063 AD.OpsData.TuneRespFile = [<span class="string">'GoldenTuneResp'</span>, OpsFileExtension];
1100064 AD.OpsData.ChroRespFile = [<span class="string">'GoldenChroResp'</span>, OpsFileExtension];
1110065 AD.OpsData.DispRespFile = [<span class="string">'GoldenDispResp'</span>, OpsFileExtension];
1120066 AD.OpsData.SkewRespFile = [<span class="string">'GoldenSkewResp'</span>, OpsFileExtension];
1130067 AD.OpsData.RespFiles     = {<span class="keyword">...</span>
1140068         [AD.Directory.OpsData, AD.OpsData.BPMRespFile], <span class="keyword">...</span>
1150069         [AD.Directory.OpsData, AD.OpsData.TuneRespFile], <span class="keyword">...</span>
1160070         [AD.Directory.OpsData, AD.OpsData.ChroRespFile], <span class="keyword">...</span>
1170071         [AD.Directory.OpsData, AD.OpsData.DispRespFile], <span class="keyword">...</span>
1180072         [AD.Directory.OpsData, AD.OpsData.SkewRespFile]};
1190073
1200074 <span class="comment">% Save AD</span>
1210075 <a href="setad.html" class="code" title="function  setad(AD)">setad</a>(AD);</pre></div>
122<hr><address>Generated on Mon 21-May-2007 15:29:18 by <strong><a href="http://www.artefact.tk/software/matlab/m2html/">m2html</a></strong> &copy; 2003</address>
123</body>
124</html>
Note: See TracBrowser for help on using the repository browser.