Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > eebc325dc36bd6e3b09b9b45133e42f8 > files > 2638

HippoDraw-devel-docs-1.21.1-10.fc13.i686.rpm

<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>HippoDraw Class Library</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="hippoApp.ico">
</head><body>
<!-- Generated by Doxygen 1.6.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacehippodraw.html">hippodraw</a>::<a class="el" href="classhippodraw_1_1Bins1DBase.html">Bins1DBase</a>
  </div>
</div>
<div class="contents">
<h1>Bins1DBase Class Reference</h1><!-- doxytag: class="hippodraw::Bins1DBase" --><!-- doxytag: inherits="hippodraw::BinsBase" -->
<p>The base class for the one-dimensional binner hierarchy.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Bins1DBase_8h_source.html">Bins1DBase.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Bins1DBase:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1Bins1DBase__inherit__graph.gif" border="0" usemap="#Bins1DBase_inherit__map" alt="Inheritance graph"/></div>
<map name="Bins1DBase_inherit__map" id="Bins1DBase_inherit__map">
<area shape="rect" id="node5" href="classhippodraw_1_1Bins1DHist.html" title="The class for the one&#45;dimensional histogram binning." alt="" coords="5,160,93,189"/><area shape="rect" id="node7" href="classhippodraw_1_1Bins1DProfile.html" title="The class for the 1D profile binner hierarchy." alt="" coords="117,160,219,189"/><area shape="rect" id="node2" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy." alt="" coords="69,5,147,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Bins1DBase:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1Bins1DBase__coll__graph.gif" border="0" usemap="#Bins1DBase_coll__map" alt="Collaboration graph"/></div>
<map name="Bins1DBase_coll__map" id="Bins1DBase_coll__map">
<area shape="rect" id="node2" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy." alt="" coords="137,384,214,413"/><area shape="rect" id="node12" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy." alt="" coords="366,384,451,413"/><area shape="rect" id="node15" href="classhippodraw_1_1Range.html" title="Expresses a range of values." alt="" coords="450,252,509,281"/><area shape="rect" id="node8" title="STL class." alt="" coords="119,252,173,281"/><area shape="rect" id="node10" title="STL class." alt="" coords="75,101,217,131"/><area shape="rect" id="node26" title="STL class." alt="" coords="739,101,830,131"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1Bins1DBase-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a35966cb6cfe00261cea630e795f326cb">accumulate</a> (double x, double w_or_y=1.0, double z=1.0, double w=1.0)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accumulates the data point with weight w.  <a href="#a35966cb6cfe00261cea630e795f326cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a3d9b21ad28ed7d68735c8a6232503f57">binNumber</a> (double x)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of the bin in which the x value is situated.  <a href="#a3d9b21ad28ed7d68735c8a6232503f57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a517278bc6913c878e410cf465fbd976d">binWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bin width parameter on the specified <em>axis</em>.  <a href="#a517278bc6913c878e410cf465fbd976d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a7f438d8932b7faff617f4f4ee4cc435d">binWidth</a> (int i) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the width of each bin.  <a href="#a7f438d8932b7faff617f4f4ee4cc435d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#adf083c574c9d7776c916281837e2734d">calcBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, int parm, bool dragging) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculates the bin width from dragging slider.  <a href="#adf083c574c9d7776c916281837e2734d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#abbef1fac8f95bd2b73978332f63bbe6a">calcOffset</a> (const std::string &amp;, int parm, bool dragging) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calculates and returns a new range from dragging slider.  <a href="#abbef1fac8f95bd2b73978332f63bbe6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a2193764936ad558dcbc8acea148ea952">clone</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The virtual function to make copy of concrete derived class.  <a href="#a2193764936ad558dcbc8acea148ea952"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a2df9785eb978d3108965e4962c1c22cf">createNTuple</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>.  <a href="#a2df9785eb978d3108965e4962c1c22cf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a9beda18f05f3832b8767c010dd59ee16">fillDataSource</a> (<a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *ntuple) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fills the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>.  <a href="#a9beda18f05f3832b8767c010dd59ee16"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1BinnerAxis.html">BinnerAxis</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a368050b4a77664f9798dfdeaf45ca529">getBinnerOn</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy.">BinnerAxis</a> object used by this object.  <a href="#a368050b4a77664f9798dfdeaf45ca529"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a916495f3a9d9946e4ef6cf025e986372">getHigh</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the lower edge of the last + 1 bin through binner_axis.  <a href="#a916495f3a9d9946e4ef6cf025e986372"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#af96954b4d284f563f634f877a97d6fef">getMinEntries</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the minimum entries/bin.  <a href="#af96954b4d284f563f634f877a97d6fef"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a280f4e6efa504ff0cdf0bd025185fd6f">getNumberOfAxes</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of axes handled by the <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> derived class.  <a href="#a280f4e6efa504ff0cdf0bd025185fd6f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a7e9ef52c4e3c9510b6818de2adf8b45f">getNumberOfEntries</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the true number of entries.  <a href="#a7e9ef52c4e3c9510b6818de2adf8b45f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#aa5eb51f9e3dee13bab668700cc2c9060">getNumberOfEntries</a> (int i) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of entries in ith bin.  <a href="#aa5eb51f9e3dee13bab668700cc2c9060"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a306e674f72ec85fa037a34f839b53b98">getOffset</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the offset parameter on specific <em>axis</em>.  <a href="#a306e674f72ec85fa037a34f839b53b98"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a52a3cba38d1c19738fdd85e4fa48d6ca">getOverflow</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the overflow.  <a href="#a52a3cba38d1c19738fdd85e4fa48d6ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#ad092f70141d2d1c4d6941568383e765b">getRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns range from binner axis.  <a href="#ad092f70141d2d1c4d6941568383e765b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#afbbd232cb34fedab9301a7faa55e0c51">getUnderflow</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the underflow.  <a href="#afbbd232cb34fedab9301a7faa55e0c51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a6d8a76cf5463d7850ba13bec75873deb">getZValue</a> (double x, double y) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the z value at the specified point (x,y).  <a href="#a6d8a76cf5463d7850ba13bec75873deb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#aea00ee032ab2ade6c600cb8873a96791">hasEqualWidths</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if all bins have the same width.  <a href="#aea00ee032ab2ade6c600cb8873a96791"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#afc891d3aea2a4eb5b44bd544d9699ace">isDirty</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the re-accumulation is needed.  <a href="#afc891d3aea2a4eb5b44bd544d9699ace"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a479432127ee77145cc19d6a2d1590821">isEmpty</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if no accumulation has yet occurred, otherwise returns <code>false</code>.  <a href="#a479432127ee77145cc19d6a2d1590821"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a11c23a386abb9eb8a42f0c2c2835d640">name</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the Bins container object.  <a href="#a11c23a386abb9eb8a42f0c2c2835d640"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#afb054c36098d59ea80a5d4f57eba6cd9">numberOfBins</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of bins on specified <em>axis</em>.  <a href="#afb054c36098d59ea80a5d4f57eba6cd9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a20dcbdfbd0ec77afc802522bb7e379c1">reset</a> ()=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the accumulation to zero.  <a href="#a20dcbdfbd0ec77afc802522bb7e379c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#afebca028c690c69ec5991c41c6994bcb">scaleFactor</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the scale factor.  <a href="#afebca028c690c69ec5991c41c6994bcb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a2e702f332b1b1d726126ad233830117e">scaleNumberOfEntries</a> (double number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a scale factor on the output so that the number of entries appears to be <em>number</em>.  <a href="#a2e702f332b1b1d726126ad233830117e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#aa0163eb2009c8d6bd61fd8c443d0fadc">setBinContents</a> (const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *ntuple)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the contents of the bins from the <em>ntuple</em>.  <a href="#aa0163eb2009c8d6bd61fd8c443d0fadc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#afda7bdf075dbe2ac4e47213cd1142544">setBinnerOn</a> (<a class="el" href="classhippodraw_1_1BinnerAxis.html">BinnerAxis</a> *, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a new <a class="el" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy.">BinnerAxis</a> for the binner to use.  <a href="#afda7bdf075dbe2ac4e47213cd1142544"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a11efd3539ac9f9145581552d6e5092af">setBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, double value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin width parameter on the specified <em>axis</em>.  <a href="#a11efd3539ac9f9145581552d6e5092af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a92a590790db6444ca7a79eaf5fbcb0d9">setDirty</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a flag to indicate that re-binning needs to be done.  <a href="#a92a590790db6444ca7a79eaf5fbcb0d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#afc26cc484a33e946cf3452d990c926aa">setEntriesScaling</a> (bool on)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the scaling number of entries on if <em>on</em> is <code>true</code>, otherwise turns if off.  <a href="#afc26cc484a33e946cf3452d990c926aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a7ef0deb6705372d450df66efae4b2d19">setMinEntries</a> (int entries)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the minimum entries/bin.  <a href="#a7ef0deb6705372d450df66efae4b2d19"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a678140db99dab12dd79938c9308a7970">setNumberOfBins</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, int num_bins)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the number of bins on the the specified <em>axis</em>.  <a href="#a678140db99dab12dd79938c9308a7970"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a99fe0f7ac314e9dd328f9950efacb399">setOffset</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, double value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the offset parameter on the specified <em>axis</em>.  <a href="#a99fe0f7ac314e9dd328f9950efacb399"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a08a29db67c27c5a86b20457038f2edc8">setRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;, bool hold_width=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> on the specified <em>axis</em>.  <a href="#a08a29db67c27c5a86b20457038f2edc8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a98931913239cc6b64d2159c5492b3151">~Bins1DBase</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The destructor.  <a href="#a98931913239cc6b64d2159c5492b3151"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#af0964152c2d5fc386d6065caf094610e">Bins1DBase</a> (const <a class="el" href="classhippodraw_1_1Bins1DBase.html">Bins1DBase</a> &amp;binner)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The copy constructor.  <a href="#af0964152c2d5fc386d6065caf094610e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#aa30e927d938f1f44f5ede6215364b3b3">Bins1DBase</a> (const char *name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A constructor taking a bins container name.  <a href="#aa30e927d938f1f44f5ede6215364b3b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a338cb7f6876cb3c4a8cbbb5c8990642c">getLow</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the low value of the bins on the specified <em>axis</em>.  <a href="#a338cb7f6876cb3c4a8cbbb5c8990642c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#af67b204e810ea7f82cfe60d9cd8f9455">prepareNTuple</a> (unsigned int rows) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prepares the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>.  <a href="#af67b204e810ea7f82cfe60d9cd8f9455"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#af50731aa3fbc50931d6e727dd1df74cb">resize</a> (int number)=0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resizes the internal arrays for <em>number</em> bins.  <a href="#af50731aa3fbc50931d6e727dd1df74cb"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1BinnerAxis.html">BinnerAxis</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a88dbae210e7f070589cf79899553b0c2">binner_axis</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The binner axis object.  <a href="#a88dbae210e7f070589cf79899553b0c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#ac21f18624d637a3e48f64730fb79c479">m_empty</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A flag set to <code>true</code>, when no accumulation has yet occurred, otherwise is set <code>false</code>.  <a href="#ac21f18624d637a3e48f64730fb79c479"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#aa3fe89c038fc4349d4d9f41d20b2fe01">m_is_scaling</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A flag which is set <code>true</code> to enable scaling the output.  <a href="#aa3fe89c038fc4349d4d9f41d20b2fe01"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#a3fba3a52c08a77ff1127828800f5c8a3">m_scale_factor</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The scale factor.  <a href="#a3fba3a52c08a77ff1127828800f5c8a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinsBase.html#aae63ef60775a9645568646b6a033f905">m_values_dirty</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A flag to indicate that the objects in m_values are not correct.  <a href="#aae63ef60775a9645568646b6a033f905"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins1DBase.html#a0fc3d585aa53859602ac79c9c421f2a9">resize</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resizes the internal arrays.  <a href="#a0fc3d585aa53859602ac79c9c421f2a9"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The base class for the one-dimensional binner hierarchy. </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Stephane Bonneaud &lt;<a href="mailto:gandalf@slac.stanford.edu">gandalf@slac.stanford.edu</a>&gt; </dd>
<dd>
<a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a>&gt; </dd>
<dd>
Oded Wurman &lt;<a href="mailto:owurman@stanford.edu">owurman@stanford.edu</a>&gt; </dd>
<dd>
Matan Shacham &lt;<a href="mailto:matan@slac.stanford.edu">matan@slac.stanford.edu</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="Bins1DBase_8h_source.html#l00030">30</a> of file <a class="el" href="Bins1DBase_8h_source.html">Bins1DBase.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa30e927d938f1f44f5ede6215364b3b3"></a><!-- doxytag: member="hippodraw::Bins1DBase::Bins1DBase" ref="aa30e927d938f1f44f5ede6215364b3b3" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Bins1DBase.html">Bins1DBase</a> </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A constructor taking a bins container name. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00029">29</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="af0964152c2d5fc386d6065caf094610e"></a><!-- doxytag: member="hippodraw::Bins1DBase::Bins1DBase" ref="af0964152c2d5fc386d6065caf094610e" args="(const Bins1DBase &amp;binner)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Bins1DBase.html">Bins1DBase</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1Bins1DBase.html">Bins1DBase</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>binner</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The copy constructor. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00035">35</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a021b64e97661a77a19191d9c1f624eab">BinnerAxis::clone()</a>, and <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>.</p>

</div>
</div>
<a class="anchor" id="a98931913239cc6b64d2159c5492b3151"></a><!-- doxytag: member="hippodraw::Bins1DBase::~Bins1DBase" ref="a98931913239cc6b64d2159c5492b3151" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="classhippodraw_1_1Bins1DBase.html">Bins1DBase</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The destructor. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00046">46</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a35966cb6cfe00261cea630e795f326cb"></a><!-- doxytag: member="hippodraw::Bins1DBase::accumulate" ref="a35966cb6cfe00261cea630e795f326cb" args="(double x, double w_or_y=1.0, double z=1.0, double w=1.0)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void accumulate </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>w_or_y</em> = <code>1.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</em> = <code>1.0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>w</em> = <code>1.0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accumulates the data point with weight w. </p>
<p>Some derived class implementations make take second argument as the weight and ignore the remaining. Similarly for the third and fourth arguments. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#acfec332a5aa3fd71fc11c78bc5f2c5ef">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#aa6d022c3a2ec9009248e0e79db4dc718">Bins1DProfile</a>, <a class="el" href="classhippodraw_1_1Bins2DHist.html#ab8e42c6f653d2c252e76e572b3e71ca7">Bins2DHist</a>, and <a class="el" href="classhippodraw_1_1Bins2DProfile.html#ac1c8108a93635f682a2f4bc078ffed06">Bins2DProfile</a>.</p>

<p>Referenced by <a class="el" href="ProfileProjector_8cxx_source.html#l00095">ProfileProjector::execute()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00089">Profile2DProjector::execute()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00077">DyHist2DProjector::execute()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00080">DyHist1DProjector::execute()</a>, and <a class="el" href="Bins2DBase_8cxx_source.html#l00341">Bins2DBase::getNumberOfEntries()</a>.</p>

</div>
</div>
<a class="anchor" id="a3d9b21ad28ed7d68735c8a6232503f57"></a><!-- doxytag: member="hippodraw::Bins1DBase::binNumber" ref="a3d9b21ad28ed7d68735c8a6232503f57" args="(double x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int binNumber </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of the bin in which the x value is situated. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8h_source.html#l00137">137</a> of file <a class="el" href="Bins1DBase_8h_source.html">Bins1DBase.h</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#acff56310210e66c24c8204630f659098">BinnerAxis::axisBinNumber()</a>, and <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>.</p>

<p>Referenced by <a class="el" href="Bins1DProfile_8cxx_source.html#l00122">Bins1DProfile::accumulate()</a>, and <a class="el" href="Bins1DHist_8cxx_source.html#l00115">Bins1DHist::accumulate()</a>.</p>

</div>
</div>
<a class="anchor" id="a517278bc6913c878e410cf465fbd976d"></a><!-- doxytag: member="hippodraw::Bins1DBase::binWidth" ref="a517278bc6913c878e410cf465fbd976d" args="(hippodraw::Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double binWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the bin width parameter on the specified <em>axis</em>. </p>
<p>If the bins have all the same width, then returns the bin width. If the bin width are determined by some algorithm, then returns a parameter used to calculate the bin widths. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a8b04a11d23cf5b34725e64fe4c9cdf4f">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00125">125</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a3d247f877fce89d87ed95d69404c5de8">BinnerAxis::getConstWid()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a7f438d8932b7faff617f4f4ee4cc435d"></a><!-- doxytag: member="hippodraw::Bins1DBase::binWidth" ref="a7f438d8932b7faff617f4f4ee4cc435d" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double binWidth </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the width of each bin. </p>
<p>Returns the width of the bin with index <em>i</em>. The first bin has index 0 and the last bin has index of number of bins minus 1. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00113">113</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#a2c08ed7c0a6fec02df8133e8943d69e8">BinnerAxis::axisBinWidth()</a>, and <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>.</p>

<p>Referenced by <a class="el" href="Bins1DProfile_8cxx_source.html#l00152">Bins1DProfile::fillDataSource()</a>, and <a class="el" href="Bins1DHist_8cxx_source.html#l00145">Bins1DHist::fillDataSource()</a>.</p>

</div>
</div>
<a class="anchor" id="adf083c574c9d7776c916281837e2734d"></a><!-- doxytag: member="hippodraw::Bins1DBase::calcBinWidth" ref="adf083c574c9d7776c916281837e2734d" args="(hippodraw::Axes::Type axis, int parm, bool dragging) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double calcBinWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>parm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>dragging</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculates the bin width from dragging slider. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a1336f26c494ccd4218be456821f06e4e">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00146">146</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="BinnerAxis_8cxx_source.html#l00130">BinnerAxis::calcBinWidth()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="abbef1fac8f95bd2b73978332f63bbe6a"></a><!-- doxytag: member="hippodraw::Bins1DBase::calcOffset" ref="abbef1fac8f95bd2b73978332f63bbe6a" args="(const std::string &amp;, int parm, bool dragging) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double calcOffset </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>parm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>dragging</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculates and returns a new range from dragging slider. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a768bbb1ba0a6bd78b34d68227ac8cda4">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00155">155</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, and <a class="el" href="classhippodraw_1_1BinnerAxis.html#a7f3782d89355251e7d0a8327742b9f78">BinnerAxis::calcOffset()</a>.</p>

</div>
</div>
<a class="anchor" id="a2193764936ad558dcbc8acea148ea952"></a><!-- doxytag: member="hippodraw::Bins1DBase::clone" ref="a2193764936ad558dcbc8acea148ea952" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a>* clone </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The virtual function to make copy of concrete derived class. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a41d15e336355204fd336f7ef9bae6ced">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a41d15e336355204fd336f7ef9bae6ced">Bins1DProfile</a>, <a class="el" href="classhippodraw_1_1Bins2DHist.html#a41d15e336355204fd336f7ef9bae6ced">Bins2DHist</a>, and <a class="el" href="classhippodraw_1_1Bins2DProfile.html#a41d15e336355204fd336f7ef9bae6ced">Bins2DProfile</a>.</p>

<p>Referenced by <a class="el" href="BinningProjector_8cxx_source.html#l00041">BinningProjector::BinningProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="a2df9785eb978d3108965e4962c1c22cf"></a><!-- doxytag: member="hippodraw::Bins1DBase::createNTuple" ref="a2df9785eb978d3108965e4962c1c22cf" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a>* createNTuple </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>. </p>
<p>Derived classes will return an NTuple appropriate to their binned data. They should at least contain the coordinates, error on the coordinates, the value, and error on the value. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a68e4ca34a0c4aa4d4eeaa0e521fe6386">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a68e4ca34a0c4aa4d4eeaa0e521fe6386">Bins1DProfile</a>, <a class="el" href="classhippodraw_1_1Bins2DHist.html#a68e4ca34a0c4aa4d4eeaa0e521fe6386">Bins2DHist</a>, and <a class="el" href="classhippodraw_1_1Bins2DProfile.html#a68e4ca34a0c4aa4d4eeaa0e521fe6386">Bins2DProfile</a>.</p>

<p>Referenced by <a class="el" href="BinningProjector_8cxx_source.html#l00233">BinningProjector::createNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="a9beda18f05f3832b8767c010dd59ee16"></a><!-- doxytag: member="hippodraw::Bins1DBase::fillDataSource" ref="a9beda18f05f3832b8767c010dd59ee16" args="(DataSource *ntuple) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void fillDataSource </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td>
          <td class="paramname"> <em>ntuple</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fills the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>. </p>
<p>Clears and fills the DataSource based on the contents of the bins. The resulting DataSource is follows the standard defined in <a class="el" href="namespacehippodraw_1_1DataPoint2DTuple.html" title="A namespace to set the standard for indexing into 2 dimension data point tuple.">hippodraw::DataPoint2DTuple</a> or <a class="el" href="namespacehippodraw_1_1DataPoint3DTuple.html" title="A namespace to set the standard for indexing into 3 dimension data point tuple.">hippodraw::DataPoint3DTuple</a>. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a8442b1eaff8330d90497659f2853c5aa">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a8442b1eaff8330d90497659f2853c5aa">Bins1DProfile</a>, <a class="el" href="classhippodraw_1_1Bins2DHist.html#a8442b1eaff8330d90497659f2853c5aa">Bins2DHist</a>, and <a class="el" href="classhippodraw_1_1Bins2DProfile.html#a8442b1eaff8330d90497659f2853c5aa">Bins2DProfile</a>.</p>

</div>
</div>
<a class="anchor" id="a368050b4a77664f9798dfdeaf45ca529"></a><!-- doxytag: member="hippodraw::Bins1DBase::getBinnerOn" ref="a368050b4a77664f9798dfdeaf45ca529" args="(hippodraw::Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1BinnerAxis.html">BinnerAxis</a> * getBinnerOn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy.">BinnerAxis</a> object used by this object. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a9b5ceca1c351b4d1366273f3f2684f41">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00059">59</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a916495f3a9d9946e4ef6cf025e986372"></a><!-- doxytag: member="hippodraw::Bins1DBase::getHigh" ref="a916495f3a9d9946e4ef6cf025e986372" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getHigh </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the lower edge of the last + 1 bin through binner_axis. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00085">85</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="BinnerAxis_8cxx_source.html#l00071">BinnerAxis::axisGetHigh()</a>, and <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>.</p>

</div>
</div>
<a class="anchor" id="a338cb7f6876cb3c4a8cbbb5c8990642c"></a><!-- doxytag: member="hippodraw::Bins1DBase::getLow" ref="a338cb7f6876cb3c4a8cbbb5c8990642c" args="(hippodraw::Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getLow </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the low value of the bins on the specified <em>axis</em>. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a782f8827262a3e468ffbeea9b984f511">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00078">78</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="BinnerAxis_8cxx_source.html#l00065">BinnerAxis::axisGetLow()</a>, <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

<p>Referenced by <a class="el" href="Bins1DProfile_8cxx_source.html#l00152">Bins1DProfile::fillDataSource()</a>, and <a class="el" href="Bins1DHist_8cxx_source.html#l00145">Bins1DHist::fillDataSource()</a>.</p>

</div>
</div>
<a class="anchor" id="af96954b4d284f563f634f877a97d6fef"></a><!-- doxytag: member="hippodraw::Bins1DBase::getMinEntries" ref="af96954b4d284f563f634f877a97d6fef" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getMinEntries </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the minimum entries/bin. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#af96954b4d284f563f634f877a97d6fef">Bins1DHist</a>.</p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00109">109</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a280f4e6efa504ff0cdf0bd025185fd6f"></a><!-- doxytag: member="hippodraw::Bins1DBase::getNumberOfAxes" ref="a280f4e6efa504ff0cdf0bd025185fd6f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getNumberOfAxes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of axes handled by the <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> derived class. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#aab8537c85440cb3cd857f8ffe765de91">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00053">53</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a7e9ef52c4e3c9510b6818de2adf8b45f"></a><!-- doxytag: member="hippodraw::Bins1DBase::getNumberOfEntries" ref="a7e9ef52c4e3c9510b6818de2adf8b45f" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int getNumberOfEntries </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the true number of entries. </p>
<p>Returns the sum of the weight parameter of the accumulate member function. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a8e2544f7315631c6c4357d2f09bdcafc">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a8e2544f7315631c6c4357d2f09bdcafc">Bins1DProfile</a>, and <a class="el" href="classhippodraw_1_1Bins2DBase.html#a8e2544f7315631c6c4357d2f09bdcafc">Bins2DBase</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00187">StHist2DProjector::getNumberOfEntries()</a>, and <a class="el" href="StHist1DProjector_8cxx_source.html#l00141">StHist1DProjector::getNumberOfEntries()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5eb51f9e3dee13bab668700cc2c9060"></a><!-- doxytag: member="hippodraw::Bins1DBase::getNumberOfEntries" ref="aa5eb51f9e3dee13bab668700cc2c9060" args="(int i) const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int getNumberOfEntries </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of entries in ith bin. </p>
<p>Returns the sum of the weight parameter of the accumulate member function. Indexing is such that first proper bin (i.e. one which is NOT underflow ) is numbered 0. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a8df172da3a583df49a82a59eff928026">Bins1DHist</a>, and <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a8df172da3a583df49a82a59eff928026">Bins1DProfile</a>.</p>

</div>
</div>
<a class="anchor" id="a306e674f72ec85fa037a34f839b53b98"></a><!-- doxytag: member="hippodraw::Bins1DBase::getOffset" ref="a306e674f72ec85fa037a34f839b53b98" args="(hippodraw::Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getOffset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the offset parameter on specific <em>axis</em>. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a394b4e7508832e97e0665596dca2eb85">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00165">165</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#af24be895aa8edcf2c98de1873aa4f1e8">BinnerAxis::getOffset()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a52a3cba38d1c19738fdd85e4fa48d6ca"></a><!-- doxytag: member="hippodraw::Bins1DBase::getOverflow" ref="a52a3cba38d1c19738fdd85e4fa48d6ca" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int getOverflow </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the overflow. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a94fdcfac38ba98c6263f9ed44110e639">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a94fdcfac38ba98c6263f9ed44110e639">Bins1DProfile</a>, and <a class="el" href="classhippodraw_1_1Bins2DBase.html#a94fdcfac38ba98c6263f9ed44110e639">Bins2DBase</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00203">StHist2DProjector::getOverflow()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00158">StHist1DProjector::getOverflow()</a>, and <a class="el" href="DyHist1DProjector_8cxx_source.html#l00296">DyHist1DProjector::getOverflow()</a>.</p>

</div>
</div>
<a class="anchor" id="ad092f70141d2d1c4d6941568383e765b"></a><!-- doxytag: member="hippodraw::Bins1DBase::getRange" ref="ad092f70141d2d1c4d6941568383e765b" args="(hippodraw::Axes::Type axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp; getRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns range from binner axis. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a20c8a2e39e911daf491c4a69fd654cdf">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00195">195</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="BinnerAxis_8cxx_source.html#l00078">BinnerAxis::getRange()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="afbbd232cb34fedab9301a7faa55e0c51"></a><!-- doxytag: member="hippodraw::Bins1DBase::getUnderflow" ref="afbbd232cb34fedab9301a7faa55e0c51" args="() const =0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int getUnderflow </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the underflow. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a35cdd67c6245217febba7aa474120526">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a35cdd67c6245217febba7aa474120526">Bins1DProfile</a>, and <a class="el" href="classhippodraw_1_1Bins2DBase.html#a35cdd67c6245217febba7aa474120526">Bins2DBase</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00196">StHist2DProjector::getUnderflow()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00150">StHist1DProjector::getUnderflow()</a>, and <a class="el" href="DyHist1DProjector_8cxx_source.html#l00288">DyHist1DProjector::getUnderflow()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d8a76cf5463d7850ba13bec75873deb"></a><!-- doxytag: member="hippodraw::Bins1DBase::getZValue" ref="a6d8a76cf5463d7850ba13bec75873deb" args="(double x, double y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getZValue </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the z value at the specified point (x,y). </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Bins2DHist.html#a6d8a76cf5463d7850ba13bec75873deb">Bins2DHist</a>, and <a class="el" href="classhippodraw_1_1Bins2DProfile.html#a6d8a76cf5463d7850ba13bec75873deb">Bins2DProfile</a>.</p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00074">74</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="BinningProjector_8cxx_source.html#l00226">BinningProjector::getZValue()</a>.</p>

</div>
</div>
<a class="anchor" id="aea00ee032ab2ade6c600cb8873a96791"></a><!-- doxytag: member="hippodraw::Bins1DBase::hasEqualWidths" ref="aea00ee032ab2ade6c600cb8873a96791" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasEqualWidths </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if all bins have the same width. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classhippodraw_1_1BinnerAxis.html#aea00ee032ab2ade6c600cb8873a96791" title="Returns true if all the bins have the same width.">BinnerAxis::hasEqualWidths</a>. </dd></dl>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a4e14cf8f598eb328e7703bfc00cfcfa0">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00107">107</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, and <a class="el" href="BinnerAxis_8cxx_source.html#l00059">BinnerAxis::hasEqualWidths()</a>.</p>

</div>
</div>
<a class="anchor" id="afc891d3aea2a4eb5b44bd544d9699ace"></a><!-- doxytag: member="hippodraw::Bins1DBase::isDirty" ref="afc891d3aea2a4eb5b44bd544d9699ace" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isDirty </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the re-accumulation is needed. </p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00059">59</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>.</p>

</div>
</div>
<a class="anchor" id="a479432127ee77145cc19d6a2d1590821"></a><!-- doxytag: member="hippodraw::Bins1DBase::isEmpty" ref="a479432127ee77145cc19d6a2d1590821" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isEmpty </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if no accumulation has yet occurred, otherwise returns <code>false</code>. </p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00081">81</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8h_source.html#l00058">BinsBase::m_empty</a>.</p>

</div>
</div>
<a class="anchor" id="a11c23a386abb9eb8a42f0c2c2835d640"></a><!-- doxytag: member="hippodraw::Bins1DBase::name" ref="a11c23a386abb9eb8a42f0c2c2835d640" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; name </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the Bins container object. </p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00054">54</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8h_source.html#l00039">BinsBase::m_name</a>.</p>

<p>Referenced by <a class="el" href="BinsBaseXML_8cxx_source.html#l00047">BinsBaseXML::createElement()</a>.</p>

</div>
</div>
<a class="anchor" id="afb054c36098d59ea80a5d4f57eba6cd9"></a><!-- doxytag: member="hippodraw::Bins1DBase::numberOfBins" ref="afb054c36098d59ea80a5d4f57eba6cd9" args="(hippodraw::Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int numberOfBins </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of bins on specified <em>axis</em>. </p>
<p>If a <a class="el" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy.">BinnerAxis</a> object does not exist, returns 0. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a14e52cd1b9b4e6ff0a13988e4fae3847">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00090">90</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="BinnerAxis_8cxx_source.html#l00084">BinnerAxis::axisNumberOfBins()</a>, <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

<p>Referenced by <a class="el" href="Bins1DProfile_8cxx_source.html#l00152">Bins1DProfile::fillDataSource()</a>, and <a class="el" href="Bins1DBase_8cxx_source.html#l00202">Bins1DBase::resize()</a>.</p>

</div>
</div>
<a class="anchor" id="af67b204e810ea7f82cfe60d9cd8f9455"></a><!-- doxytag: member="hippodraw::Bins1DBase::prepareNTuple" ref="af67b204e810ea7f82cfe60d9cd8f9455" args="(unsigned int rows) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> * prepareNTuple </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>rows</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prepares the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>. </p>
<p>Creates and returns the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> that will be filled from the binner's values. The <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> will have <em>rows</em> rows and 4 columns. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a6da8fba6ef31dcc01440763b641a5ddd">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00212">212</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="namespacehippodraw_1_1DataPoint2DTuple.html#a47adecf8066efc01c90f2658637e699c">hippodraw::DataPoint2DTuple::ERROR</a>, <a class="el" href="NTuple_8cxx_source.html#l00470">NTuple::setLabels()</a>, and <a class="el" href="namespacehippodraw_1_1DataPoint2DTuple.html#af4476b4ee697ff576200c06b7b7402fc">hippodraw::DataPoint2DTuple::WIDTH</a>.</p>

<p>Referenced by <a class="el" href="Bins1DProfile_8cxx_source.html#l00138">Bins1DProfile::createNTuple()</a>, and <a class="el" href="Bins1DHist_8cxx_source.html#l00131">Bins1DHist::createNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="a20dcbdfbd0ec77afc802522bb7e379c1"></a><!-- doxytag: member="hippodraw::Bins1DBase::reset" ref="a20dcbdfbd0ec77afc802522bb7e379c1" args="()=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void reset </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resets the accumulation to zero. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#ad20897c5c8bd47f5d4005989bead0e55">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#ad20897c5c8bd47f5d4005989bead0e55">Bins1DProfile</a>, <a class="el" href="classhippodraw_1_1Bins2DHist.html#ad20897c5c8bd47f5d4005989bead0e55">Bins2DHist</a>, and <a class="el" href="classhippodraw_1_1Bins2DProfile.html#ad20897c5c8bd47f5d4005989bead0e55">Bins2DProfile</a>.</p>

<p>Referenced by <a class="el" href="ProfileProjector_8cxx_source.html#l00095">ProfileProjector::execute()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00089">Profile2DProjector::execute()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00077">DyHist2DProjector::execute()</a>, and <a class="el" href="DyHist1DProjector_8cxx_source.html#l00080">DyHist1DProjector::execute()</a>.</p>

</div>
</div>
<a class="anchor" id="af50731aa3fbc50931d6e727dd1df74cb"></a><!-- doxytag: member="hippodraw::Bins1DBase::resize" ref="af50731aa3fbc50931d6e727dd1df74cb" args="(int number)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void resize </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the internal arrays for <em>number</em> bins. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#ada388d17b93c54a1a0f6edddbe0953ab">Bins1DHist</a>, and <a class="el" href="classhippodraw_1_1Bins1DProfile.html#a0bee2dd4e007b3e0a90fbad895e0916a">Bins1DProfile</a>.</p>

</div>
</div>
<a class="anchor" id="a0fc3d585aa53859602ac79c9c421f2a9"></a><!-- doxytag: member="hippodraw::Bins1DBase::resize" ref="a0fc3d585aa53859602ac79c9c421f2a9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the internal arrays. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00202">202</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8cxx_source.html#l00090">Bins1DBase::numberOfBins()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

<p>Referenced by <a class="el" href="Bins1DBase_8cxx_source.html#l00066">Bins1DBase::setBinnerOn()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00133">Bins1DBase::setBinWidth()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00097">Bins1DBase::setNumberOfBins()</a>, and <a class="el" href="Bins1DBase_8cxx_source.html#l00183">Bins1DBase::setRange()</a>.</p>

</div>
</div>
<a class="anchor" id="afebca028c690c69ec5991c41c6994bcb"></a><!-- doxytag: member="hippodraw::Bins1DBase::scaleFactor" ref="afebca028c690c69ec5991c41c6994bcb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double scaleFactor </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the scale factor. </p>
<p>Used to convert the projected values to number of entries in a bin. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1BinsBase.html#afebca028c690c69ec5991c41c6994bcb">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00119">119</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, and <a class="el" href="classhippodraw_1_1BinnerAxis.html#a78189b7939b4daa16f186b6d92eaf2aa">BinnerAxis::scaleFactorWid()</a>.</p>

</div>
</div>
<a class="anchor" id="a2e702f332b1b1d726126ad233830117e"></a><!-- doxytag: member="hippodraw::Bins1DBase::scaleNumberOfEntries" ref="a2e702f332b1b1d726126ad233830117e" args="(double number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void scaleNumberOfEntries </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>number</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a scale factor on the output so that the number of entries appears to be <em>number</em>. </p>
<p>This feature might be used, for example, to compare two histograms that have different number of entires by normalizing one to the other. </p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00088">88</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8h_source.html#l00046">BinsBase::m_scale_factor</a>.</p>

</div>
</div>
<a class="anchor" id="aa0163eb2009c8d6bd61fd8c443d0fadc"></a><!-- doxytag: member="hippodraw::Bins1DBase::setBinContents" ref="aa0163eb2009c8d6bd61fd8c443d0fadc" args="(const DataSource *ntuple)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void setBinContents </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td>
          <td class="paramname"> <em>ntuple</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the contents of the bins from the <em>ntuple</em>. </p>
<p>Sets the contents of the bins from the <em>ntuple</em>. The purpose of this method is to restore a histogram from archived file. The ntuple should be cone filled by the fillDataSource method. </p>

<p>Implemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#ac667673ef9254d312f398893f7bf2c53">Bins1DHist</a>, <a class="el" href="classhippodraw_1_1Bins1DProfile.html#ac667673ef9254d312f398893f7bf2c53">Bins1DProfile</a>, <a class="el" href="classhippodraw_1_1Bins2DHist.html#ac667673ef9254d312f398893f7bf2c53">Bins2DHist</a>, and <a class="el" href="classhippodraw_1_1Bins2DProfile.html#ac667673ef9254d312f398893f7bf2c53">Bins2DProfile</a>.</p>

</div>
</div>
<a class="anchor" id="afda7bdf075dbe2ac4e47213cd1142544"></a><!-- doxytag: member="hippodraw::Bins1DBase::setBinnerOn" ref="afda7bdf075dbe2ac4e47213cd1142544" args="(BinnerAxis *, hippodraw::Axes::Type axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinnerOn </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1BinnerAxis.html">BinnerAxis</a> *&nbsp;</td>
          <td class="paramname"> <em>binner</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a new <a class="el" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy.">BinnerAxis</a> for the binner to use. </p>
<p>The old one, if any, will be destroyed. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a466a7bc0c04407cf195866f202de23a8">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00066">66</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00202">Bins1DBase::resize()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a11efd3539ac9f9145581552d6e5092af"></a><!-- doxytag: member="hippodraw::Bins1DBase::setBinWidth" ref="a11efd3539ac9f9145581552d6e5092af" args="(hippodraw::Axes::Type axis, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp; setBinWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the bin width parameter on the specified <em>axis</em>. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a8f0d71a4db16765070021f6dd7aec0fd">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00133">133</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00202">Bins1DBase::resize()</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a95c4c3b0e3e9d3bde604e3e87cb98dd2">BinnerAxis::setBinWidth()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a92a590790db6444ca7a79eaf5fbcb0d9"></a><!-- doxytag: member="hippodraw::Bins1DBase::setDirty" ref="a92a590790db6444ca7a79eaf5fbcb0d9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setDirty </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a flag to indicate that re-binning needs to be done. </p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00064">64</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>.</p>

<p>Referenced by <a class="el" href="ProfileProjector_8cxx_source.html#l00085">ProfileProjector::changedNTuple()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00078">Profile2DProjector::changedNTuple()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00068">DyHist2DProjector::changedNTuple()</a>, and <a class="el" href="DyHist1DProjector_8cxx_source.html#l00066">DyHist1DProjector::changedNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="afc26cc484a33e946cf3452d990c926aa"></a><!-- doxytag: member="hippodraw::Bins1DBase::setEntriesScaling" ref="afc26cc484a33e946cf3452d990c926aa" args="(bool on)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setEntriesScaling </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>on</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the scaling number of entries on if <em>on</em> is <code>true</code>, otherwise turns if off. </p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00095">95</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8h_source.html#l00050">BinsBase::m_is_scaling</a>.</p>

</div>
</div>
<a class="anchor" id="a7ef0deb6705372d450df66efae4b2d19"></a><!-- doxytag: member="hippodraw::Bins1DBase::setMinEntries" ref="a7ef0deb6705372d450df66efae4b2d19" args="(int entries)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setMinEntries </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>entries</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the minimum entries/bin. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Bins1DHist.html#a7ef0deb6705372d450df66efae4b2d19">Bins1DHist</a>.</p>

<p>Definition at line <a class="el" href="BinsBase_8cxx_source.html#l00103">103</a> of file <a class="el" href="BinsBase_8cxx_source.html">BinsBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a678140db99dab12dd79938c9308a7970"></a><!-- doxytag: member="hippodraw::Bins1DBase::setNumberOfBins" ref="a678140db99dab12dd79938c9308a7970" args="(hippodraw::Axes::Type axis, int num_bins)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNumberOfBins </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the number of bins on the the specified <em>axis</em>. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a1d61693f0a6f8d61c8ca0b51eb106fd5">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00097">97</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#a0c350f885e380a8360e64a1231f0b5d3">BinnerAxis::axisSetNumberOfBins()</a>, <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00202">Bins1DBase::resize()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a99fe0f7ac314e9dd328f9950efacb399"></a><!-- doxytag: member="hippodraw::Bins1DBase::setOffset" ref="a99fe0f7ac314e9dd328f9950efacb399" args="(hippodraw::Axes::Type axis, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setOffset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the offset parameter on the specified <em>axis</em>. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#aef593b41efb43ec9edb35d86fe5f67d5">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00174">174</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#acd2eedabf7367deb29a236f707e09405">BinnerAxis::setOffset()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a08a29db67c27c5a86b20457038f2edc8"></a><!-- doxytag: member="hippodraw::Bins1DBase::setRange" ref="a08a29db67c27c5a86b20457038f2edc8" args="(hippodraw::Axes::Type axis, const Range &amp;, bool hold_width=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp; setRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>hold_width</em> = <code>true</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> on the specified <em>axis</em>. </p>
<p>If <em>hold_width</em> is <code>true</code>, the bin width parameter will be held constant, otherwise it is adjusted to keep the same number of bins for the new range. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a1aa177e63b99037ecea5f4d043b4f8cd">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins1DBase_8cxx_source.html#l00183">183</a> of file <a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins1DBase_8h_source.html#l00040">Bins1DBase::binner_axis</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00202">Bins1DBase::resize()</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a02738ddbbfc62d6c6e1af91deee3cb5d">BinnerAxis::setRange()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a88dbae210e7f070589cf79899553b0c2"></a><!-- doxytag: member="hippodraw::Bins1DBase::binner_axis" ref="a88dbae210e7f070589cf79899553b0c2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1BinnerAxis.html">BinnerAxis</a>* <a class="el" href="classhippodraw_1_1Bins1DBase.html#a88dbae210e7f070589cf79899553b0c2">binner_axis</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The binner axis object. </p>

<p>Definition at line <a class="el" href="Bins1DBase_8h_source.html#l00040">40</a> of file <a class="el" href="Bins1DBase_8h_source.html">Bins1DBase.h</a>.</p>

<p>Referenced by <a class="el" href="Bins1DBase_8h_source.html#l00137">Bins1DBase::binNumber()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00035">Bins1DBase::Bins1DBase()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00113">Bins1DBase::binWidth()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00146">Bins1DBase::calcBinWidth()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00155">Bins1DBase::calcOffset()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00059">Bins1DBase::getBinnerOn()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00085">Bins1DBase::getHigh()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00078">Bins1DBase::getLow()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00165">Bins1DBase::getOffset()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00195">Bins1DBase::getRange()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00107">Bins1DBase::hasEqualWidths()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00090">Bins1DBase::numberOfBins()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00119">Bins1DBase::scaleFactor()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00066">Bins1DBase::setBinnerOn()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00133">Bins1DBase::setBinWidth()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00097">Bins1DBase::setNumberOfBins()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00174">Bins1DBase::setOffset()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00183">Bins1DBase::setRange()</a>, and <a class="el" href="Bins1DBase_8cxx_source.html#l00046">Bins1DBase::~Bins1DBase()</a>.</p>

</div>
</div>
<a class="anchor" id="ac21f18624d637a3e48f64730fb79c479"></a><!-- doxytag: member="hippodraw::Bins1DBase::m_empty" ref="ac21f18624d637a3e48f64730fb79c479" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1BinsBase.html#ac21f18624d637a3e48f64730fb79c479">m_empty</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A flag set to <code>true</code>, when no accumulation has yet occurred, otherwise is set <code>false</code>. </p>

<p>Definition at line <a class="el" href="BinsBase_8h_source.html#l00058">58</a> of file <a class="el" href="BinsBase_8h_source.html">BinsBase.h</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00112">Bins2DProfile::accumulate()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00116">Bins2DHist::accumulate()</a>, <a class="el" href="Bins1DProfile_8cxx_source.html#l00122">Bins1DProfile::accumulate()</a>, <a class="el" href="Bins1DHist_8cxx_source.html#l00115">Bins1DHist::accumulate()</a>, <a class="el" href="BinsBase_8cxx_source.html#l00081">BinsBase::isEmpty()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00097">Bins2DProfile::reset()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00099">Bins2DHist::reset()</a>, <a class="el" href="Bins1DProfile_8cxx_source.html#l00089">Bins1DProfile::reset()</a>, and <a class="el" href="Bins1DHist_8cxx_source.html#l00082">Bins1DHist::reset()</a>.</p>

</div>
</div>
<a class="anchor" id="aa3fe89c038fc4349d4d9f41d20b2fe01"></a><!-- doxytag: member="hippodraw::Bins1DBase::m_is_scaling" ref="aa3fe89c038fc4349d4d9f41d20b2fe01" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1BinsBase.html#aa3fe89c038fc4349d4d9f41d20b2fe01">m_is_scaling</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A flag which is set <code>true</code> to enable scaling the output. </p>

<p>Definition at line <a class="el" href="BinsBase_8h_source.html#l00050">50</a> of file <a class="el" href="BinsBase_8h_source.html">BinsBase.h</a>.</p>

<p>Referenced by <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>, <a class="el" href="Bins1DHist_8cxx_source.html#l00145">Bins1DHist::fillDataSource()</a>, and <a class="el" href="BinsBase_8cxx_source.html#l00095">BinsBase::setEntriesScaling()</a>.</p>

</div>
</div>
<a class="anchor" id="a3fba3a52c08a77ff1127828800f5c8a3"></a><!-- doxytag: member="hippodraw::Bins1DBase::m_scale_factor" ref="a3fba3a52c08a77ff1127828800f5c8a3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classhippodraw_1_1BinsBase.html#a3fba3a52c08a77ff1127828800f5c8a3">m_scale_factor</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The scale factor. </p>
<p>This data member is used to scale the output so that the total number of entries has this value. </p>

<p>Definition at line <a class="el" href="BinsBase_8h_source.html#l00046">46</a> of file <a class="el" href="BinsBase_8h_source.html">BinsBase.h</a>.</p>

<p>Referenced by <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>, <a class="el" href="Bins1DHist_8cxx_source.html#l00145">Bins1DHist::fillDataSource()</a>, and <a class="el" href="BinsBase_8cxx_source.html#l00088">BinsBase::scaleNumberOfEntries()</a>.</p>

</div>
</div>
<a class="anchor" id="aae63ef60775a9645568646b6a033f905"></a><!-- doxytag: member="hippodraw::Bins1DBase::m_values_dirty" ref="aae63ef60775a9645568646b6a033f905" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1BinsBase.html#aae63ef60775a9645568646b6a033f905">m_values_dirty</a><code> [mutable, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A flag to indicate that the objects in m_values are not correct. </p>

<p>Definition at line <a class="el" href="BinsBase_8h_source.html#l00053">53</a> of file <a class="el" href="BinsBase_8h_source.html">BinsBase.h</a>.</p>

<p>Referenced by <a class="el" href="Bins1DBase_8cxx_source.html#l00035">Bins1DBase::Bins1DBase()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00041">Bins2DBase::Bins2DBase()</a>, <a class="el" href="BinsBase_8cxx_source.html#l00059">BinsBase::isDirty()</a>, <a class="el" href="Bins1DHist_8cxx_source.html#l00082">Bins1DHist::reset()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00330">Bins2DBase::resize()</a>, <a class="el" href="Bins1DProfile_8cxx_source.html#l00077">Bins1DProfile::resize()</a>, <a class="el" href="Bins1DHist_8cxx_source.html#l00063">Bins1DHist::resize()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00097">Bins2DBase::setBinnerOn()</a>, <a class="el" href="Bins1DBase_8cxx_source.html#l00066">Bins1DBase::setBinnerOn()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00217">Bins2DBase::setBinWidth()</a>, <a class="el" href="BinsBase_8cxx_source.html#l00064">BinsBase::setDirty()</a>, and <a class="el" href="Bins2DBase_8cxx_source.html#l00275">Bins2DBase::setOffset()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="Bins1DBase_8h_source.html">Bins1DBase.h</a></li>
<li><a class="el" href="Bins1DBase_8cxx_source.html">Bins1DBase.cxx</a></li>
</ul>
</div>
<hr size="1"><address style="align: right;"><small>
Generated for HippoDraw Class Library by <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0>
</a> </small></address>
</body>
</html>