Changeset 14e9eb3 in sasview for calculator


Ignore:
Timestamp:
May 28, 2010 1:24:47 PM (14 years ago)
Author:
Gervaise Alina <gervyh@…>
Branches:
master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
Children:
25a2ee3
Parents:
2882fb5
Message:

working on documentation

Location:
calculator
Files:
4 added
15 edited

Legend:

Unmodified
Added
Removed
  • calculator/docs/sphinx/_build/html/_sources/api/index.txt

    rbeb374a r14e9eb3  
    1515 
    1616   sld_calculator.rst 
     17   slit_length_calculator.rst 
  • calculator/docs/sphinx/_build/html/api/index.html

    rbeb374a r14e9eb3  
    6060<tr class="field"><th class="field-name">Release:</th><td class="field-body">0.1</td> 
    6161</tr> 
    62 <tr class="field"><th class="field-name">Date:</th><td class="field-body">May 27, 2010</td> 
     62<tr class="field"><th class="field-name">Date:</th><td class="field-body">May 28, 2010</td> 
    6363</tr> 
    6464</tbody> 
     
    6868<li class="toctree-l1"><a class="reference internal" href="sld_calculator.html">Sld Calculator</a><ul> 
    6969<li class="toctree-l2"><a class="reference internal" href="sld_calculator.html#module-sans.calculator.sld_calculator"><tt class="docutils literal"><span class="pre">sans.calculator.sld_calculator</span></tt></a></li> 
     70</ul> 
     71</li> 
     72<li class="toctree-l1"><a class="reference internal" href="slit_length_calculator.html">Slit Length Calculator</a><ul> 
     73<li class="toctree-l2"><a class="reference internal" href="slit_length_calculator.html#module-sans.calculator.slit_length_calculator"><tt class="docutils literal"><span class="pre">sans.calculator.slit_length_calculator</span></tt></a></li> 
    7074</ul> 
    7175</li> 
  • calculator/docs/sphinx/_build/html/api/sld_calculator.html

    rbeb374a r14e9eb3  
    2525    <link rel="top" title="calculator v0.1.0 documentation" href="../index.html" /> 
    2626    <link rel="up" title="Reference" href="index.html" /> 
     27    <link rel="next" title="Slit Length Calculator" href="slit_length_calculator.html" /> 
    2728    <link rel="prev" title="Reference" href="index.html" />  
    2829  </head> 
     
    3738          <a href="../py-modindex.html" title="Python Module Index" 
    3839             >modules</a> |</li> 
     40        <li class="right" > 
     41          <a href="slit_length_calculator.html" title="Slit Length Calculator" 
     42             accesskey="N">next</a> |</li> 
    3943        <li class="right" > 
    4044          <a href="index.html" title="Reference" 
     
    5458<div class="section" id="module-sans.calculator.sld_calculator"> 
    5559<span id="sans-calculator-sld-calculator"></span><h2><a class="reference internal" href="#module-sans.calculator.sld_calculator"><tt class="xref py py-mod docutils literal"><span class="pre">sans.calculator.sld_calculator</span></tt></a><a class="headerlink" href="#module-sans.calculator.sld_calculator" title="Permalink to this headline">¶</a></h2> 
    56 <p>This module intends to compute the neutron scattering length density of molecule 
    57 &#64;author: Gervaise B. Alina</p> 
     60<p>This module intends to compute the neutron scattering length density  
     61of a molecule.It uses methods of the periodictable package to provide  
     62easy user interface for  Sld calculator applications.</p> 
    5863<dl class="class"> 
    5964<dt id="sans.calculator.sld_calculator.SldCalculator"> 
    6065<em class="property">class </em><tt class="descclassname">sans.calculator.sld_calculator.</tt><tt class="descname">SldCalculator</tt><a class="headerlink" href="#sans.calculator.sld_calculator.SldCalculator" title="Permalink to this definition">¶</a></dt> 
    6166<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p> 
    62 <p>compute neutron SLD and related parameters</p> 
    63 <dl class="method"> 
    64 <dt id="sans.calculator.sld_calculator.SldCalculator.calculate_coherence_im"> 
    65 <tt class="descname">calculate_coherence_im</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.calculator.sld_calculator.SldCalculator.calculate_coherence_im" title="Permalink to this definition">¶</a></dt> 
    66 <dd>Compute imaginary part of the absorption</dd></dl> 
    67  
     67<p>Given a molecule, a density and a wavelength, this class  
     68determine scattering length density.</p> 
     69<p>Example: To get the sld value and the length 1/e the following  
     70methods need to be called in this later order:</p> 
     71<div class="highlight-python"><pre>formula = "H2O" 
     72density = 1.0 
     73wavelength = 6.0 
     74sld_calculator = SldCalculator() 
     75sld_calculator.set_value(formula, density, wavelength)  
     76sld_real, sld_im, _ = sld_calculator.calculate_neutron_sld() 
     77result : sld = sld_real +i sld_im</pre> 
     78</div> 
     79<p>Note: <strong>set_value()</strong> and <strong>calculate_neutron_sld()</strong> methods must 
     80be called in this order prior calling <strong>calculate_length()</strong> to get  
     81the proper result.</p> 
    6882<dl class="method"> 
    6983<dt id="sans.calculator.sld_calculator.SldCalculator.calculate_length"> 
     
    7589<tt class="descname">calculate_neutron_sld</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.calculator.sld_calculator.SldCalculator.calculate_neutron_sld" title="Permalink to this definition">¶</a></dt> 
    7690<dd>Compute the neutron SLD for a given molecule 
    77 &#64;return absorp: absorption 
    78 &#64;return coh: coherence cross section 
     91&#64;return sld_real : real part of the sld value 
     92&#64;return sld_im: imaginary part of the sld value 
    7993&#64;return inc: incoherence cross section</dd></dl> 
    8094 
     
    87101<dl class="method"> 
    88102<dt id="sans.calculator.sld_calculator.SldCalculator.set_value"> 
    89 <tt class="descname">set_value</tt><big>(</big><em>user_formula</em>, <em>density</em>, <em>wavelength=6.0</em><big>)</big><a class="headerlink" href="#sans.calculator.sld_calculator.SldCalculator.set_value" title="Permalink to this definition">¶</a></dt> 
    90 <dd>Store values of density and wavelength into the calculator  
    91 and compute the volume</dd></dl> 
     103<tt class="descname">set_value</tt><big>(</big><em>formula</em>, <em>density</em>, <em>wavelength=6.0</em><big>)</big><a class="headerlink" href="#sans.calculator.sld_calculator.SldCalculator.set_value" title="Permalink to this definition">¶</a></dt> 
     104<dd>Store values into the sld calculator and compute the corresponding 
     105volume.</dd></dl> 
    92106 
    93107</dd></dl> 
     
    113127  <p class="topless"><a href="index.html" 
    114128                        title="previous chapter">Reference</a></p> 
     129  <h4>Next topic</h4> 
     130  <p class="topless"><a href="slit_length_calculator.html" 
     131                        title="next chapter">Slit Length Calculator</a></p> 
    115132  <h3>This Page</h3> 
    116133  <ul class="this-page-menu"> 
     
    145162             >modules</a> |</li> 
    146163        <li class="right" > 
     164          <a href="slit_length_calculator.html" title="Slit Length Calculator" 
     165             >next</a> |</li> 
     166        <li class="right" > 
    147167          <a href="index.html" title="Reference" 
    148168             >previous</a> |</li> 
  • calculator/docs/sphinx/_build/html/genindex.html

    rbeb374a r14e9eb3  
    4848 
    4949   <div class="genindex-jumpbox"> 
    50    <a href="#C"><strong>C</strong></a> | <a href="#S"><strong>S</strong></a>  
     50   <a href="#C"><strong>C</strong></a> | <a href="#G"><strong>G</strong></a> | <a href="#S"><strong>S</strong></a>  
    5151   </div> 
    5252<h2 id="C">C</h2> 
    5353<table width="100%" class="indextable genindextable"><tr> 
    5454  <td width="33%" valign="top"><dl> 
    55     <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator.calculate_coherence_im">calculate_coherence_im() (sans.calculator.sld_calculator.SldCalculator method)</a></dt> 
    5655    <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator.calculate_length">calculate_length() (sans.calculator.sld_calculator.SldCalculator method)</a></dt> 
     56    <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator.calculate_neutron_sld">calculate_neutron_sld() (sans.calculator.sld_calculator.SldCalculator method)</a></dt> 
    5757</dl></td> 
    5858  <td width="33%" valign="top"><dl> 
    59     <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator.calculate_neutron_sld">calculate_neutron_sld() (sans.calculator.sld_calculator.SldCalculator method)</a></dt> 
     59    <dt><a href="api/slit_length_calculator.html#sans.calculator.slit_length_calculator.SlitlengthCalculator.calculate_slit_length">calculate_slit_length() (sans.calculator.slit_length_calculator.SlitlengthCalculator method)</a></dt> 
    6060    <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator.calculate_xray_sld">calculate_xray_sld() (sans.calculator.sld_calculator.SldCalculator method)</a></dt> 
     61</dl></td> 
     62</tr></table> 
     63 
     64<h2 id="G">G</h2> 
     65<table width="100%" class="indextable genindextable"><tr> 
     66  <td width="33%" valign="top"><dl> 
     67    <dt><a href="api/slit_length_calculator.html#sans.calculator.slit_length_calculator.SlitlengthCalculator.get_slit_length_unit">get_slit_length_unit() (sans.calculator.slit_length_calculator.SlitlengthCalculator method)</a></dt> 
    6168</dl></td> 
    6269</tr></table> 
     
    6673  <td width="33%" valign="top"><dl> 
    6774    <dt><a href="api/sld_calculator.html#module-sans.calculator.sld_calculator">sans.calculator.sld_calculator (module)</a></dt> 
    68     <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator.set_value">set_value() (sans.calculator.sld_calculator.SldCalculator method)</a></dt> 
     75    <dt><a href="api/slit_length_calculator.html#module-sans.calculator.slit_length_calculator">sans.calculator.slit_length_calculator (module)</a></dt> 
     76    <dt><a href="api/slit_length_calculator.html#sans.calculator.slit_length_calculator.SlitlengthCalculator.set_data">set_data() (sans.calculator.slit_length_calculator.SlitlengthCalculator method)</a></dt> 
    6977</dl></td> 
    7078  <td width="33%" valign="top"><dl> 
     79    <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator.set_value">set_value() (sans.calculator.sld_calculator.SldCalculator method)</a></dt> 
    7180    <dt><a href="api/sld_calculator.html#sans.calculator.sld_calculator.SldCalculator">SldCalculator (class in sans.calculator.sld_calculator)</a></dt> 
     81    <dt><a href="api/slit_length_calculator.html#sans.calculator.slit_length_calculator.SlitlengthCalculator">SlitlengthCalculator (class in sans.calculator.slit_length_calculator)</a></dt> 
    7282</dl></td> 
    7383</tr></table> 
  • calculator/docs/sphinx/_build/html/index.html

    rbeb374a r14e9eb3  
    6767<li class="toctree-l1"><a class="reference internal" href="api/index.html">Reference</a><ul> 
    6868<li class="toctree-l2"><a class="reference internal" href="api/sld_calculator.html">Sld Calculator</a></li> 
     69<li class="toctree-l2"><a class="reference internal" href="api/slit_length_calculator.html">Slit Length Calculator</a></li> 
    6970</ul> 
    7071</li> 
  • calculator/docs/sphinx/_build/html/py-modindex.html

    rbeb374a r14e9eb3  
    6969       <a href="api/sld_calculator.html#module-sans.calculator.sld_calculator"><tt class="xref">sans.calculator.sld_calculator</tt></a></td><td> 
    7070       <em></em></td></tr> 
     71     <tr class="cg-1"> 
     72       <td></td> 
     73       <td>&nbsp;&nbsp;&nbsp; 
     74       <a href="api/slit_length_calculator.html#module-sans.calculator.slit_length_calculator"><tt class="xref">sans.calculator.slit_length_calculator</tt></a></td><td> 
     75       <em></em></td></tr> 
    7176   </table> 
    7277 
  • calculator/docs/sphinx/_build/html/searchindex.js

    rbeb374a r14e9eb3  
    1 Search.setIndex({objects:{"sans.calculator.sld_calculator":{SldCalculator:[2,1,1]},"sans.calculator":{sld_calculator:[2,0,0]},"sans.calculator.sld_calculator.SldCalculator":{calculate_neutron_sld:[2,2,1],calculate_coherence_im:[2,2,1],calculate_xray_sld:[2,2,1],calculate_length:[2,2,1],set_value:[2,2,1]}},terms:{comput:[1,2],san:[0,2],sld_calcul:[0,2],thi:2,modul:[1,2],independ:1,calcul:[0,1,2],indic:1,correspond:2,each:1,packag:1,slit:[],exist:2,coher:2,tabl:1,sansview:1,follow:1,gervais:2,paramet:2,index:1,given:2,absorpt:2,sub:1,author:2,titl:[],section:2,releas:[0,1],cross:2,param:2,content:[],other:1,densiti:2,formula:2,page:1,document:[],intend:2,tool:1,neutron:2,refer:[0,1],calculate_xray_sld:2,applic:1,alina:2,relat:2,"return":2,string:2,get:2,wavelength:2,imaginari:2,object:2,molecul:2,sld:[0,1,2],calculate_length:2,volum:2,date:[0,1],atom:2,mai:[0,1],elementi:2,part:2,absorp:2,"class":2,valu:2,welcom:[],search:1,contain:1,calculate_coherence_im:2,current:1,sldcalcul:2,element:2,length:2,base:2,necessari:1,store:2,user_formula:2,calculate_neutron_sld:2,small:1,coh:2,incoher:2,inc:2,scatter:2,set_valu:2},objtypes:{"0":"py:module","1":"py:class","2":"py:method"},titles:["Reference","Calculator","Sld Calculator"],objnames:{"0":"Python module","1":"Python class","2":"Python method"},filenames:["api/index","index","api/sld_calculator"]}) 
     1Search.setIndex({objects:{"sans.calculator.sld_calculator":{SldCalculator:[3,1,1]},"sans.calculator":{sld_calculator:[3,0,0],slit_length_calculator:[2,0,0]},"sans.calculator.slit_length_calculator.SlitlengthCalculator":{get_slit_length_unit:[2,2,1],calculate_slit_length:[2,2,1],set_data:[2,2,1]},"sans.calculator.sld_calculator.SldCalculator":{calculate_neutron_sld:[3,2,1],calculate_length:[3,2,1],calculate_xray_sld:[3,2,1],set_value:[3,2,1]},"sans.calculator.slit_length_calculator":{SlitlengthCalculator:[2,1,1]}},terms:{thi:[2,3],follow:[1,3],paramet:[],get_slit_length_unit:2,easi:3,param:[2,3],should:[],better:[],densiti:3,arrai:2,real:3,applic:[1,3],"return":[2,3],string:3,get:3,molecul:3,beam:2,calculate_sld_im:[],volum:3,method:3,necessari:1,user_formula:[],each:1,small:[1,2],page:1,set:2,sld_calcul:[0,3],sldcalcul:3,result:3,proper:3,wavelength:3,todo:[],index:1,absorpt:[],sub:1,"3rd":2,section:3,slit_length_calcul:[0,2],content:[],formula:3,imaginari:3,slitlengthcalcul:2,refer:[0,1],alina:[],sansview:1,contain:1,calculate_slit_length:2,calculate_length:3,set_data:2,releas:[0,1],valu:[2,3],search:1,current:1,prior:3,length:[0,1,2,3],base:[2,3],calculate_neutron_sld:3,coh:[],col:2,point:[],modul:[2,1,3],independ:1,"2nd":2,saxsess:2,"1st":2,unit:2,given:3,from:2,call:3,sld_real:3,interfac:3,store:3,quickli:2,tool:[1,2],factor:[],part:3,atom:3,set_valu:3,must:3,none:2,provid:3,calcul:[0,1,2,3],sld:[0,1,3],scatter:3,later:3,comput:[2,1,3],san:[0,2,3],indic:1,packag:[1,3],slit:[0,1,2],exist:3,coher:[],tabl:1,need:[2,3],gervais:[],inc:3,date:[0,1],welcom:[],calculate_xray_sld:3,titl:[],cross:3,note:3,other:1,futur:[],document:[],neutron:3,incoher:3,sld_im:3,relat:[],intend:3,allow:2,max:[],object:[2,3],periodict:3,user:[2,3],mai:[0,1],elementi:3,absorp:[],data:2,"class":[2,3],don:2,calculate_coherence_im:[],author:[],correspond:3,element:3,h2o:3,exampl:3,determin:[2,3],profil:2,order:3},objtypes:{"0":"py:module","1":"py:class","2":"py:method"},titles:["Reference","Calculator","Slit Length Calculator","Sld Calculator"],objnames:{"0":"Python module","1":"Python class","2":"Python method"},filenames:["api/index","index","api/slit_length_calculator","api/sld_calculator"]}) 
  • calculator/docs/sphinx/api/index.rst

    rbeb374a r14e9eb3  
    1515 
    1616   sld_calculator.rst 
     17   slit_length_calculator.rst 
  • calculator/docs/sphinx/genmods.py

    rbeb374a r14e9eb3  
    5454modules=[ 
    5555    ('sld_calculator', 'Sld Calculator'), 
     56    ('slit_length_calculator', 'Slit Length Calculator'), 
    5657] 
    5758package='sans.calculator' 
  • calculator/sld_calculator.py

    rbeb374a r14e9eb3  
    11""" 
    2     This module intends to compute the neutron scattering length density  
    3     of a molecule. It uses methods of the periodictable package to provide  
    4     easy user interface for  Sld calculator applications. 
     2This module intends to compute the neutron scattering length density  
     3of a molecule.It uses methods of the periodictable package to provide  
     4easy user interface for  Sld calculator applications. 
    55""" 
    66 
     
    1010from periodictable.constants import avogadro_number 
    1111import periodictable.nsf 
    12 neutron_sld_from_atoms= periodictable.nsf.neutron_sld_from_atoms  
     12neutron_sld_from_atoms = periodictable.nsf.neutron_sld_from_atoms  
    1313 
    1414class SldCalculator(object): 
     
    1616    Given a molecule, a density and a wavelength, this class  
    1717    determine scattering length density. 
     18     
     19    Example: To get the sld value and the length 1/e the following  
     20    methods need to be called in this later order:: 
     21             formula = "H2O" 
     22             density = 1.0 
     23             wavelength = 6.0 
     24             sld_calculator = SldCalculator() 
     25             sld_calculator.set_value(formula, density, wavelength)  
     26             sld_real, sld_im, _ = sld_calculator.calculate_neutron_sld() 
     27             result : sld = sld_real +i sld_im 
     28              
     29    Note: **set_value()** and **calculate_neutron_sld()** methods must 
     30    be called in this order prior calling **calculate_length()** to get  
     31    the proper result. 
    1832    """ 
    1933    def __init__(self): 
     34        #Private variable 
     35        self._volume = 0.0 
     36        #Inputs 
    2037        self.wavelength  = 6.0 
     38        self.sld_formula = None 
     39        self.density = None 
     40        #Outputs 
     41        self.sld_real = None 
     42        self.sld_im = None 
    2143        self.coherence   = 0.0 
    2244        self.absorption  = 0.0 
    2345        self.incoherence = 0.0 
    24         self.sld_formula = None 
    25         self.volume = 0.0 
    26         self.density = None 
    27         self.length= 0.0 
     46        self.length = 0.0 
    2847         
    29     def set_value(self, user_formula, density, wavelength=6.0): 
     48    def set_value(self, formula, density, wavelength=6.0): 
    3049        """ 
    3150        Store values into the sld calculator and compute the corresponding 
     
    3453        self.wavelength = wavelength 
    3554        self.density    = float(density) 
    36         self.sld_formula = formula(str(user_formula), density=self.density) 
     55        self.sld_formula = formula(str(formula), density=self.density) 
    3756        
    3857        if self.density == 0: 
    3958            raise ZeroDivisionError("integer division or modulo\ 
    4059                         by zero for density") 
    41         self.volume = (self.sld_formula.mass / self.density) / avogadro_number\ 
     60        self._volume = (self.sld_formula.mass / self.density) / avogadro_number\ 
    4261                                *1.0e24    
    4362         
     
    6382        """ 
    6483        Compute the neutron SLD for a given molecule 
    65         @return absorp: absorption 
    66         return coh: coherence cross section 
     84        @return sld_real : real part of the sld value 
     85        @return sld_im: imaginary part of the sld value 
    6786        @return inc: incoherence cross section 
    6887        """ 
     
    7291            return  
    7392        atom = self.sld_formula.atoms 
    74         coh, absorp, inc = neutron_sld_from_atoms(atom, self.density,  
     93        sld_real, sld_im, inc = neutron_sld_from_atoms(atom, self.density,  
    7594                                                  self.wavelength) 
    76         #Don't know if value is return in cm or  cm^(-1).assume return in cm 
    77         # to match result of neutron inc of Alan calculator 
    7895        self.incoherence = inc 
    79         self.absorption = absorp  
    80         self.coherence  = coh 
    81         return self.coherence, self.absorption, self.incoherence 
    82      
     96        self.sld_real = sld_real 
     97        self.sld_im  = sld_im 
     98        return self.sld_real, self.sld_im, self.incoherence 
    8399     
    84100    def calculate_length(self): 
     
    87103        """ 
    88104        self.length = (self.coherence + self.absorption +\ 
    89                             self.incoherence) / self.volume 
     105                            self.incoherence) / self._volume 
    90106        return self.length 
    91107         
    92          
    93     def calculate_coherence_im(self): 
    94         """ 
    95         Compute imaginary part of the absorption  
    96         """ 
    97         atom = self.sld_formula.atoms  
    98         #im: imaginary part of neutron SLD 
    99         im = 0 
    100         for el, count in atom.iteritems(): 
    101             if el.neutron.b_c_i is not None: 
    102                 im += el.neutron.b_c_i * count  
    103                  
    104         if self.volume != 0: 
    105             im = im/self.volume 
    106         else: 
    107             raise ZeroDivisionError("integer division or modulo\ 
    108                                  by zero for volume") 
    109         return im 
  • calculator/slit_length_calculator.py

    r0bf2c6f r14e9eb3  
    11""" 
    2 This software was developed by the University of Tennessee as part of the 
    3 Distributed Data Analysis of Neutron Scattering Experiments (DANSE) 
    4 project funded by the US National Science Foundation.  
    5  
    6 See the license text in license.txt 
    7  
    8 copyright 2008, 2009, University of Tennessee 
     2This module is a small tool to allow user to quickly 
     3determine the slit length value of data. 
    94""" 
    105from numpy import * 
     
    127class SlitlengthCalculator(object): 
    138    """ 
    14         compute slit length from SAXSess beam profile (1st col. Q , 2nd col. I , and 3rd col. dI.: don't need the 3rd) 
    15         @object: data where are data.y and data.x 
     9    compute slit length from SAXSess beam profile (1st col. Q , 2nd col. I , 
     10    and 3rd col. dI.: don't need the 3rd) 
    1611    """ 
    1712    def __init__(self): 
     
    3126    def set_data(self, x=None, y=None): 
    3227        """ 
    33             set data 
    34             @ Param x, y: x array and y array 
     28        set data 
     29        :param x, y: x array and y array 
    3530        """ 
    3631        self.x = x 
    3732        self.y = y 
    3833         
    39          
    4034    def calculate_slit_length(self): 
    4135        """ 
    42             Calculate slit length using 10 max point 
    43             ToDo: Near future, it should be re-factored in better method. 
     36        Calculate slit length. 
    4437        """ 
    4538        # None data do nothing 
    4639        if self.y == None or self.x == None: 
    4740            return 
    48          
    4941        # set local variable 
    5042        y = self.y 
     
    9688        # set slit_length 
    9789        self.slit_length = slit_length 
    98     
    99     def get_slit_length(self):  
    100         """ 
    101             Calculate and return the slit length 
    102         """ 
    103         self.calculate_slit_length() 
    10490        return self.slit_length 
    105          
     91   
    10692    def get_slit_length_unit(self):  
    10793        """ 
    108             return the slit length unit 
     94        return the slit length unit. 
    10995        """ 
    11096        return self.slit_length_unit 
Note: See TracChangeset for help on using the changeset viewer.