Index: sansdataloader/docs/sphinx/html/api/manipulations.html
===================================================================
--- sansdataloader/docs/sphinx/html/api/manipulations.html	(revision fc5d49e32e7ffb99bb9ff1bece362a93d660306b)
+++ sansdataloader/docs/sphinx/html/api/manipulations.html	(revision 724784428883c6bdaa6a0b42d8a5cef99622a7ca)
@@ -3,4 +3,5 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
 
 <html xmlns="http://www.w3.org/1999/xhtml">
@@ -8,7 +9,9 @@
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     
-    <title>manipulations &mdash; DataLoader v0.1.0 documentation</title>
+    <title>manipulations &mdash; DataLoader 0.1.0 documentation</title>
+    
     <link rel="stylesheet" href="../_static/default.css" type="text/css" />
     <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
+    
     <script type="text/javascript">
       var DOCUMENTATION_OPTIONS = {
@@ -23,7 +26,7 @@
     <script type="text/javascript" src="../_static/underscore.js"></script>
     <script type="text/javascript" src="../_static/doctools.js"></script>
-    <link rel="top" title="DataLoader v0.1.0 documentation" href="../index.html" />
+    <link rel="top" title="DataLoader 0.1.0 documentation" href="../index.html" />
     <link rel="up" title="Reference" href="index.html" />
-    <link rel="next" title="qsmearing" href="qsmearing.html" />
+    <link rel="next" title="Readers" href="readers/index.html" />
     <link rel="prev" title="loader" href="loader.html" /> 
   </head>
@@ -39,10 +42,10 @@
              >modules</a> |</li>
         <li class="right" >
-          <a href="qsmearing.html" title="qsmearing"
+          <a href="readers/index.html" title="Readers"
              accesskey="N">next</a> |</li>
         <li class="right" >
           <a href="loader.html" title="loader"
              accesskey="P">previous</a> |</li>
-        <li><a href="../index.html">DataLoader v0.1.0 documentation</a> &raquo;</li>
+        <li><a href="../index.html">DataLoader 0.1.0 documentation</a> &raquo;</li>
           <li><a href="index.html" accesskey="U">Reference</a> &raquo;</li> 
       </ul>
@@ -56,42 +59,478 @@
   <div class="section" id="manipulations">
 <h1>manipulations<a class="headerlink" href="#manipulations" title="Permalink to this headline">Â¶</a></h1>
-<div class="section" id="module-DataLoader.manipulations">
-<span id="dataloader-manipulations"></span><h2><a class="reference internal" href="#module-DataLoader.manipulations" title="DataLoader.manipulations"><tt class="xref py py-mod docutils literal"><span class="pre">DataLoader.manipulations</span></tt></a><a class="headerlink" href="#module-DataLoader.manipulations" title="Permalink to this headline">Â¶</a></h2>
-<p>Data manipulations for 2D data sets.
+<div class="section" id="sans-dataloader-manipulations">
+<h2><a class="reference internal" href="#module-sans.dataloader.manipulations" title="sans.dataloader.manipulations"><tt class="xref py py-mod docutils literal"><span class="pre">sans.dataloader.manipulations</span></tt></a><a class="headerlink" href="#sans-dataloader-manipulations" title="Permalink to this headline">Â¶</a></h2>
+<span class="target" id="module-sans.dataloader.manipulations"></span><p>Data manipulations for 2D data sets.
 Using the meta data information, various types of averaging
 are performed in Q-space</p>
 <dl class="class">
-<dt id="DataLoader.manipulations.Boxavg">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">Boxavg</tt><big>(</big><em>x_min=0.0</em>, <em>x_max=0.0</em>, <em>y_min=0.0</em>, <em>y_max=0.0</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.Boxavg" title="Permalink to this definition">Â¶</a></dt>
-<dd><p>Bases: <a class="reference internal" href="#DataLoader.manipulations.Boxsum" title="DataLoader.manipulations.Boxsum"><tt class="xref py py-class docutils literal"><span class="pre">DataLoader.manipulations.Boxsum</span></tt></a></p>
+<dt id="sans.dataloader.manipulations.Boxavg">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">Boxavg</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#sans.dataloader.manipulations.Boxsum" title="sans.dataloader.manipulations.Boxsum"><tt class="xref py py-class docutils literal"><span class="pre">sans.dataloader.manipulations.Boxsum</span></tt></a></p>
 <p>Perform the average of counts in a 2D region of interest.</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxavg.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform the sum in the region of interest</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">average counts, error on average counts</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x028EE710&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxavg.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.Boxavg.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxavg.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxavg.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxavg.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxavg._sum">
+<tt class="descname">_sum</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxavg._sum" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform the sum in the region of interest</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">number of counts, 
+error on number of counts, number of entries summed</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.Boxcut">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">Boxcut</tt><big>(</big><em>x_min=0.0</em>, <em>x_max=0.0</em>, <em>y_min=0.0</em>, <em>y_max=0.0</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.Boxcut" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.Boxcut">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">Boxcut</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
 <p>Find a rectangular 2D region of interest.</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxcut.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Find a rectangular 2D region of interest.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">mask, 1d array (len = len(data)) 
+with Trues where the data points are inside ROI, otherwise False</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x028EE4B0&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxcut.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.Boxcut.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxcut.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxcut.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxcut.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxcut._find">
+<tt class="descname">_find</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxcut._find" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Find a rectangular 2D region of interest.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">out, 1d array (length = len(data)) 
+with Trues where the data points are inside ROI, otherwise Falses</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.Boxsum">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">Boxsum</tt><big>(</big><em>x_min=0.0</em>, <em>x_max=0.0</em>, <em>y_min=0.0</em>, <em>y_max=0.0</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.Boxsum" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.Boxsum">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">Boxsum</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
 <p>Perform the sum of counts in a 2D region of interest.</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxsum.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform the sum in the region of interest</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">number of counts, error on number of counts</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x028EE970&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxsum.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.Boxsum.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxsum.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxsum.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Boxsum.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Boxsum._sum">
+<tt class="descname">_sum</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Boxsum._sum" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform the sum in the region of interest</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">number of counts, 
+error on number of counts, number of entries summed</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.CircularAverage">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">CircularAverage</tt><big>(</big><em>r_min=0.0</em>, <em>r_max=0.0</em>, <em>bin_width=0.00050000000000000001</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.CircularAverage" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.CircularAverage">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">CircularAverage</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
 <p>Perform circular averaging on 2D data</p>
 <p>The data returned is the distribution of counts
 as a function of Q</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.CircularAverage.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform circular averaging on the data</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">Data1D object</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x028EE530&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.CircularAverage.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.CircularAverage.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.CircularAverage.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.CircularAverage.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.CircularAverage.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.CircularAverage.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.Ring">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">Ring</tt><big>(</big><em>r_min=0</em>, <em>r_max=0</em>, <em>center_x=0</em>, <em>center_y=0</em>, <em>nbins=20</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.Ring" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.Ring">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">Ring</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
 <p>Defines a ring on a 2D data set.
@@ -102,9 +541,106 @@
 <p>Phi_min and phi_max should be defined between 0 and 2*pi 
 in anti-clockwise starting from the x- axis on the left-hand side</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ring.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Apply the ring to the data set.
+Returns the angular distribution for a given q range</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">Data1D object</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x028EEFD0&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ring.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.Ring.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.Ring.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ring.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ring.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ring.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ring.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.Ringcut">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">Ringcut</tt><big>(</big><em>r_min=0</em>, <em>r_max=0</em>, <em>center_x=0</em>, <em>center_y=0</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.Ringcut" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.Ringcut">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">Ringcut</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
 <p>Defines a ring on a 2D data set.
@@ -114,20 +650,164 @@
 <p>Phi_min and phi_max should be defined between 0 and 2*pi 
 in anti-clockwise starting from the x- axis on the left-hand side</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ringcut.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Apply the ring to the data set.
+Returns the angular distribution for a given q range</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">index array in the range</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x02906210&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ringcut.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.Ringcut.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ringcut.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Ringcut.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Ringcut.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Ringcut.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.SectorPhi">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">SectorPhi</tt><big>(</big><em>r_min</em>, <em>r_max</em>, <em>phi_min=0</em>, <em>phi_max=6.2831853071795862</em>, <em>nbins=20</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.SectorPhi" title="Permalink to this definition">Â¶</a></dt>
-<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">DataLoader.manipulations._Sector</span></tt></p>
+<dt id="sans.dataloader.manipulations.SectorPhi">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">SectorPhi</tt><a class="headerlink" href="#sans.dataloader.manipulations.SectorPhi" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#sans.dataloader.manipulations._Sector" title="sans.dataloader.manipulations._Sector"><tt class="xref py py-class docutils literal"><span class="pre">sans.dataloader.manipulations._Sector</span></tt></a></p>
 <p>Sector average as a function of phi.
 I(phi) is return and the data is averaged over Q.</p>
 <p>A sector is defined by r_min, r_max, phi_min, phi_max.
 The number of bin in phi also has to be defined.</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SectorPhi.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SectorPhi.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform sector average and return I(phi).</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">Data1D object</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SectorPhi.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SectorPhi.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SectorPhi.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.SectorPhi.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SectorPhi._agv">
+<tt class="descname">_agv</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SectorPhi._agv" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform sector averaging.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>data2D</strong> &#8211; Data2D object</li>
+<li><strong>run</strong> &#8211; define the varying parameter (&#8216;phi&#8217; , &#8216;q&#8217; , or &#8216;q2&#8217;)</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">Data1D object</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.SectorQ">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">SectorQ</tt><big>(</big><em>r_min</em>, <em>r_max</em>, <em>phi_min=0</em>, <em>phi_max=6.2831853071795862</em>, <em>nbins=20</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.SectorQ" title="Permalink to this definition">Â¶</a></dt>
-<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">DataLoader.manipulations._Sector</span></tt></p>
+<dt id="sans.dataloader.manipulations.SectorQ">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">SectorQ</tt><a class="headerlink" href="#sans.dataloader.manipulations.SectorQ" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#sans.dataloader.manipulations._Sector" title="sans.dataloader.manipulations._Sector"><tt class="xref py py-class docutils literal"><span class="pre">sans.dataloader.manipulations._Sector</span></tt></a></p>
 <p>Sector average as a function of Q for both symatric wings.
 I(Q) is return and the data is averaged over phi.</p>
@@ -135,9 +815,56 @@
 r_min, r_max, phi_min, phi_max &gt;0.  
 The number of bin in Q also has to be defined.</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SectorQ.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SectorQ.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform sector average and return I(Q).</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">Data1D object</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SectorQ.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SectorQ.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SectorQ.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.SectorQ.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SectorQ._agv">
+<tt class="descname">_agv</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SectorQ._agv" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform sector averaging.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>data2D</strong> &#8211; Data2D object</li>
+<li><strong>run</strong> &#8211; define the varying parameter (&#8216;phi&#8217; , &#8216;q&#8217; , or &#8216;q2&#8217;)</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">Data1D object</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.Sectorcut">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">Sectorcut</tt><big>(</big><em>phi_min=0</em>, <em>phi_max=3.1415926535897931</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.Sectorcut" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.Sectorcut">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">Sectorcut</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
 <p>Defines a sector (major + minor) region on a 2D data set.
@@ -147,23 +874,534 @@
 <p>Phi_min and phi_max are given in units of radian 
 and (phi_max-phi_min) should not be larger than pi</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Sectorcut.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Find a rectangular 2D region of interest.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">mask, 1d array (len = len(data))</td>
+</tr>
+</tbody>
+</table>
+<p>with Trues where the data points are inside ROI, otherwise False</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x02906A10&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Sectorcut.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.Sectorcut.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Sectorcut.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Sectorcut.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.Sectorcut.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.Sectorcut._find">
+<tt class="descname">_find</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.Sectorcut._find" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Find a rectangular 2D region of interest.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">out, 1d array (length = len(data))</td>
+</tr>
+</tbody>
+</table>
+<p>with Trues where the data points are inside ROI, otherwise Falses</p>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.SlabX">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">SlabX</tt><big>(</big><em>x_min=0.0</em>, <em>x_max=0.0</em>, <em>y_min=0.0</em>, <em>y_max=0.0</em>, <em>bin_width=0.001</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.SlabX" title="Permalink to this definition">Â¶</a></dt>
-<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">DataLoader.manipulations._Slab</span></tt></p>
+<dt id="sans.dataloader.manipulations.SlabX">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">SlabX</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#sans.dataloader.manipulations._Slab" title="sans.dataloader.manipulations._Slab"><tt class="xref py py-class docutils literal"><span class="pre">sans.dataloader.manipulations._Slab</span></tt></a></p>
 <p>Compute average I(Qx) for a region of interest</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabX.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute average I(Qx) for a region of interest</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">Data1D object</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x02906DB0&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabX.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.SlabX.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabX.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabX.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabX.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabX.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabX._avg">
+<tt class="descname">_avg</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabX._avg" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute average I(Q_maj) for a region of interest.
+The major axis is defined as the axis of Q_maj.
+The minor axis is the axis that we average over.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>data2D</strong> &#8211; Data2D object</li>
+<li><strong>maj_min</strong> &#8211; min value on the major axis</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">Data1D object</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="class">
-<dt id="DataLoader.manipulations.SlabY">
-<em class="property">class </em><tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">SlabY</tt><big>(</big><em>x_min=0.0</em>, <em>x_max=0.0</em>, <em>y_min=0.0</em>, <em>y_max=0.0</em>, <em>bin_width=0.001</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.SlabY" title="Permalink to this definition">Â¶</a></dt>
-<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">DataLoader.manipulations._Slab</span></tt></p>
+<dt id="sans.dataloader.manipulations.SlabY">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">SlabY</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <a class="reference internal" href="#sans.dataloader.manipulations._Slab" title="sans.dataloader.manipulations._Slab"><tt class="xref py py-class docutils literal"><span class="pre">sans.dataloader.manipulations._Slab</span></tt></a></p>
 <p>Compute average I(Qy) for a region of interest</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabY.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute average I(Qy) for a region of interest</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2D</strong> &#8211; Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">Data1D object</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x0294E0F0&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabY.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations.SlabY.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabY.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabY.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations.SlabY.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations.SlabY.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations.SlabY._avg">
+<tt class="descname">_avg</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.SlabY._avg" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute average I(Q_maj) for a region of interest.
+The major axis is defined as the axis of Q_maj.
+The minor axis is the axis that we average over.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>data2D</strong> &#8211; Data2D object</li>
+<li><strong>maj_min</strong> &#8211; min value on the major axis</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">Data1D object</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.dataloader.manipulations._Sector">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">_Sector</tt><a class="headerlink" href="#sans.dataloader.manipulations._Sector" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Defines a sector region on a 2D data set.
+The sector is defined by r_min, r_max, phi_min, phi_max,
+and the position of the center of the ring 
+where phi_min and phi_max are defined by the right
+and left lines wrt central line
+and phi_max could be less than phi_min.</p>
+<p>Phi is defined between 0 and 2*pi in anti-clockwise 
+starting from the x- axis on the left-hand side</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations._Sector.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations._Sector.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Sector.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations._Sector.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations._Sector._agv">
+<tt class="descname">_agv</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations._Sector._agv" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Perform sector averaging.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>data2D</strong> &#8211; Data2D object</li>
+<li><strong>run</strong> &#8211; define the varying parameter (&#8216;phi&#8217; , &#8216;q&#8217; , or &#8216;q2&#8217;)</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">Data1D object</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
+</dd></dl>
+
+<dl class="class">
+<dt id="sans.dataloader.manipulations._Slab">
+<em class="property">class </em><tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">_Slab</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Bases: <tt class="xref py py-class docutils literal"><span class="pre">object</span></tt></p>
+<p>Compute average I(Q) for a region of interest</p>
+<dl class="method">
+<dt id="sans.dataloader.manipulations._Slab.__call__">
+<tt class="descname">__call__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__call__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__class__">
+<tt class="descname">__class__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__class__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>alias of <tt class="xref py py-class docutils literal"><span class="pre">type</span></tt></p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__delattr__">
+<tt class="descname">__delattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__delattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__delattr__(&#8216;name&#8217;) &lt;==&gt; del x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__dict__">
+<tt class="descname">__dict__</tt><em class="property"> = &lt;dictproxy object at 0x0294E670&gt;</em><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__dict__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__getattribute__">
+<tt class="descname">__getattribute__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__getattribute__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__getattribute__(&#8216;name&#8217;) &lt;==&gt; x.name</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__hash__">
+<tt class="descname">__hash__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__hash__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__hash__() &lt;==&gt; hash(x)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations._Slab.__init__">
+<tt class="descname">__init__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__init__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__module__">
+<tt class="descname">__module__</tt><em class="property"> = 'sans.dataloader.manipulations'</em><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__module__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="staticmethod">
+<dt id="sans.dataloader.manipulations._Slab.__new__">
+<em class="property">static </em><tt class="descname">__new__</tt><big>(</big><em>S</em>, <em>...</em><big>)</big> &rarr; a new object with type S, a subtype of T<a class="headerlink" href="#sans.dataloader.manipulations._Slab.__new__" title="Permalink to this definition">Â¶</a></dt>
+<dd></dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations._Slab.__reduce__">
+<tt class="descname">__reduce__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__reduce__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations._Slab.__reduce_ex__">
+<tt class="descname">__reduce_ex__</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__reduce_ex__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>helper for pickle</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__repr__">
+<tt class="descname">__repr__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__repr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__repr__() &lt;==&gt; repr(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__setattr__">
+<tt class="descname">__setattr__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__setattr__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__setattr__(&#8216;name&#8217;, value) &lt;==&gt; x.name = value</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__str__">
+<tt class="descname">__str__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__str__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>x.__str__() &lt;==&gt; str(x)</p>
+</dd></dl>
+
+<dl class="attribute">
+<dt id="sans.dataloader.manipulations._Slab.__weakref__">
+<tt class="descname">__weakref__</tt><a class="headerlink" href="#sans.dataloader.manipulations._Slab.__weakref__" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>list of weak references to the object (if defined)</p>
+</dd></dl>
+
+<dl class="method">
+<dt id="sans.dataloader.manipulations._Slab._avg">
+<tt class="descname">_avg</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations._Slab._avg" title="Permalink to this definition">Â¶</a></dt>
+<dd><p>Compute average I(Q_maj) for a region of interest.
+The major axis is defined as the axis of Q_maj.
+The minor axis is the axis that we average over.</p>
+<table class="docutils field-list" frame="void" rules="none">
+<col class="field-name" />
+<col class="field-body" />
+<tbody valign="top">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<li><strong>data2D</strong> &#8211; Data2D object</li>
+<li><strong>maj_min</strong> &#8211; min value on the major axis</li>
+</ul>
+</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">Data1D object</p>
+</td>
+</tr>
+</tbody>
+</table>
+</dd></dl>
+
 </dd></dl>
 
 <dl class="function">
-<dt id="DataLoader.manipulations.flip_phi">
-<tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">flip_phi</tt><big>(</big><em>phi</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.flip_phi" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.flip_phi">
+<tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">flip_phi</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.flip_phi" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Correct phi to within the 0 &lt;= to &lt;= 2pi range</p>
 <table class="docutils field-list" frame="void" rules="none">
@@ -171,5 +1409,5 @@
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">phi in &gt;=0 and &lt;=2Pi</td>
+<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">phi in &gt;=0 and &lt;=2Pi</td>
 </tr>
 </tbody>
@@ -178,6 +1416,6 @@
 
 <dl class="function">
-<dt id="DataLoader.manipulations.get_intercept">
-<tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">get_intercept</tt><big>(</big><em>q</em>, <em>q_0</em>, <em>q_1</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.get_intercept" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.get_intercept">
+<tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">get_intercept</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.get_intercept" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Returns the fraction of the side at which the
 q-value intercept the pixel, None otherwise.
@@ -195,6 +1433,6 @@
 
 <dl class="function">
-<dt id="DataLoader.manipulations.get_pixel_fraction">
-<tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">get_pixel_fraction</tt><big>(</big><em>qmax</em>, <em>q_00</em>, <em>q_01</em>, <em>q_10</em>, <em>q_11</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.get_pixel_fraction" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.get_pixel_fraction">
+<tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">get_pixel_fraction</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.get_pixel_fraction" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Returns the fraction of the pixel defined by
 the four corners (q_00, q_01, q_10, q_11) that 
@@ -213,6 +1451,6 @@
 
 <dl class="function">
-<dt id="DataLoader.manipulations.get_pixel_fraction_square">
-<tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">get_pixel_fraction_square</tt><big>(</big><em>x</em>, <em>xmin</em>, <em>xmax</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.get_pixel_fraction_square" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.get_pixel_fraction_square">
+<tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">get_pixel_fraction_square</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.get_pixel_fraction_square" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>Return the fraction of the length 
 from xmin to x.:</p>
@@ -225,5 +1463,5 @@
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>x</strong> &#8211; x-value</li>
 <li><strong>xmin</strong> &#8211; minimum x for the length considered</li>
@@ -232,5 +1470,5 @@
 </td>
 </tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">(x-xmin)/(xmax-xmin) when xmin &lt; x &lt; xmax</p>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">(x-xmin)/(xmax-xmin) when xmin &lt; x &lt; xmax</p>
 </td>
 </tr>
@@ -240,11 +1478,11 @@
 
 <dl class="function">
-<dt id="DataLoader.manipulations.get_q">
-<tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">get_q</tt><big>(</big><em>dx</em>, <em>dy</em>, <em>det_dist</em>, <em>wavelength</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.get_q" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.get_q">
+<tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">get_q</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.get_q" title="Permalink to this definition">Â¶</a></dt>
 <dd><table class="docutils field-list" frame="void" rules="none">
 <col class="field-name" />
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
 <li><strong>dx</strong> &#8211; x-distance from beam center [mm]</li>
 <li><strong>dy</strong> &#8211; y-distance from beam center [mm]</li>
@@ -252,5 +1490,5 @@
 </td>
 </tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">q-value at the given position</p>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first last">q-value at the given position</p>
 </td>
 </tr>
@@ -260,6 +1498,6 @@
 
 <dl class="function">
-<dt id="DataLoader.manipulations.get_q_compo">
-<tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">get_q_compo</tt><big>(</big><em>dx</em>, <em>dy</em>, <em>det_dist</em>, <em>wavelength</em>, <em>compo=None</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.get_q_compo" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.get_q_compo">
+<tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">get_q_compo</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.get_q_compo" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>This reduces tiny error at very large q.
 Implementation of this func is not started yet.&lt;&#8211;ToDo</p>
@@ -267,6 +1505,6 @@
 
 <dl class="function">
-<dt id="DataLoader.manipulations.reader2D_converter">
-<tt class="descclassname">DataLoader.manipulations.</tt><tt class="descname">reader2D_converter</tt><big>(</big><em>data2d=None</em><big>)</big><a class="headerlink" href="#DataLoader.manipulations.reader2D_converter" title="Permalink to this definition">Â¶</a></dt>
+<dt id="sans.dataloader.manipulations.reader2D_converter">
+<tt class="descclassname">sans.dataloader.manipulations.</tt><tt class="descname">reader2D_converter</tt><big>(</big><big>)</big><a class="headerlink" href="#sans.dataloader.manipulations.reader2D_converter" title="Permalink to this definition">Â¶</a></dt>
 <dd><p>convert old 2d format opened by IhorReader or danse_reader
 to new Data2D format</p>
@@ -275,7 +1513,7 @@
 <col class="field-body" />
 <tbody valign="top">
-<tr class="field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2d</strong> &#8211; 2d array of Data2D object</td>
-</tr>
-<tr class="field"><th class="field-name">Returns:</th><td class="field-body">1d arrays of Data2D object</td>
+<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>data2d</strong> &#8211; 2d array of Data2D object</td>
+</tr>
+<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">1d arrays of Data2D object</td>
 </tr>
 </tbody>
@@ -295,5 +1533,5 @@
   <ul>
 <li><a class="reference internal" href="#">manipulations</a><ul>
-<li><a class="reference internal" href="#module-DataLoader.manipulations"><tt class="docutils literal"><span class="pre">DataLoader.manipulations</span></tt></a></li>
+<li><a class="reference internal" href="#sans-dataloader-manipulations"><tt class="docutils literal"><span class="pre">sans.dataloader.manipulations</span></tt></a></li>
 </ul>
 </li>
@@ -304,6 +1542,6 @@
                         title="previous chapter">loader</a></p>
   <h4>Next topic</h4>
-  <p class="topless"><a href="qsmearing.html"
-                        title="next chapter">qsmearing</a></p>
+  <p class="topless"><a href="readers/index.html"
+                        title="next chapter">Readers</a></p>
   <h3>This Page</h3>
   <ul class="this-page-menu">
@@ -314,5 +1552,5 @@
   <h3>Quick search</h3>
     <form class="search" action="../search.html" method="get">
-      <input type="text" name="q" size="18" />
+      <input type="text" name="q" />
       <input type="submit" value="Go" />
       <input type="hidden" name="check_keywords" value="yes" />
@@ -338,10 +1576,10 @@
              >modules</a> |</li>
         <li class="right" >
-          <a href="qsmearing.html" title="qsmearing"
+          <a href="readers/index.html" title="Readers"
              >next</a> |</li>
         <li class="right" >
           <a href="loader.html" title="loader"
              >previous</a> |</li>
-        <li><a href="../index.html">DataLoader v0.1.0 documentation</a> &raquo;</li>
+        <li><a href="../index.html">DataLoader 0.1.0 documentation</a> &raquo;</li>
           <li><a href="index.html" >Reference</a> &raquo;</li> 
       </ul>
@@ -349,5 +1587,5 @@
     <div class="footer">
         &copy; Copyright 2010, sans group.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0.7.
+      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.
     </div>
   </body>
