Sophie

Sophie

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

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_1Bins2DProfile.html">Bins2DProfile</a>
  </div>
</div>
<div class="contents">
<h1>Bins2DProfile Class Reference</h1><!-- doxytag: class="hippodraw::Bins2DProfile" --><!-- doxytag: inherits="hippodraw::Bins2DBase" -->
<p>The class for the 2D profile binner hierarchy.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Bins2DProfile_8h_source.html">Bins2DProfile.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Bins2DProfile:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1Bins2DProfile__inherit__graph.gif" border="0" usemap="#Bins2DProfile_inherit__map" alt="Inheritance graph"/></div>
<map name="Bins2DProfile_inherit__map" id="Bins2DProfile_inherit__map">
<area shape="rect" id="node2" href="classhippodraw_1_1Bins2DBase.html" title="The base class for the 2D binner hierarchy." alt="" coords="9,83,103,112"/><area shape="rect" id="node4" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy." alt="" coords="17,5,95,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Bins2DProfile:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1Bins2DProfile__coll__graph.gif" border="0" usemap="#Bins2DProfile_coll__map" alt="Collaboration graph"/></div>
<map name="Bins2DProfile_coll__map" id="Bins2DProfile_coll__map">
<area shape="rect" id="node2" href="classhippodraw_1_1Bins2DBase.html" title="The base class for the 2D binner hierarchy." alt="" coords="701,499,795,528"/><area shape="rect" id="node4" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy." alt="" coords="123,384,200,413"/><area shape="rect" id="node14" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy." alt="" coords="472,384,557,413"/><area shape="rect" id="node17" href="classhippodraw_1_1Range.html" title="Expresses a range of values." alt="" coords="572,252,631,281"/><area shape="rect" id="node10" title="STL class." alt="" coords="248,252,301,281"/><area shape="rect" id="node12" title="STL class." alt="" coords="204,101,345,131"/><area shape="rect" id="node28" title="STL class." alt="" coords="851,101,941,131"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1Bins2DProfile-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_1Bins2DProfile.html#ac1c8108a93635f682a2f4bc078ffed06">accumulate</a> (double x, double y, double z, double w=1.0)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Accumulates the data point (<em>x</em>,<em>y</em>, <em>z</em>) with weight <em>w</em>.  <a href="#ac1c8108a93635f682a2f4bc078ffed06"></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_1Bins2DProfile.html#a64d813124422de2ee9fc0470fa3dca6f">Bins2DProfile</a> (const <a class="el" href="classhippodraw_1_1Bins2DProfile.html">Bins2DProfile</a> &amp;binner)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The copy constructor.  <a href="#a64d813124422de2ee9fc0470fa3dca6f"></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_1Bins2DProfile.html#a10787f032d145fed1b9b0e015487d839">Bins2DProfile</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default constructor.  <a href="#a10787f032d145fed1b9b0e015487d839"></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_1Bins2DBase.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_1Bins2DBase.html#abc1c0e24625021b07d639fd4fa233a9c">binWidthX</a> (int i) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the bin width of the X bin for the <em>i</em> bin.  <a href="#abc1c0e24625021b07d639fd4fa233a9c"></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_1Bins2DBase.html#a68dab17e98e29ed3da931b30efa5a9ac">binWidthY</a> (int i) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the bin width of the Y bin for the <em>i</em> bin.  <a href="#a68dab17e98e29ed3da931b30efa5a9ac"></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_1Bins2DBase.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 parameter 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_1Bins2DBase.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"><a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DProfile.html#a41d15e336355204fd336f7ef9bae6ced">clone</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The clone function returns an object of its own kind which is a copy of this object at this moment.  <a href="#a41d15e336355204fd336f7ef9bae6ced"></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_1Bins2DProfile.html#a68e4ca34a0c4aa4d4eeaa0e521fe6386">createNTuple</a> () const </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="#a68e4ca34a0c4aa4d4eeaa0e521fe6386"></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_1Bins2DProfile.html#a8442b1eaff8330d90497659f2853c5aa">fillDataSource</a> (<a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *ntuple) const </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_1Bins2DBase.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">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_1Bins2DBase.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_1Bins2DBase.html#a8e2544f7315631c6c4357d2f09bdcafc">getNumberOfEntries</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the true number of entries.  <a href="#a8e2544f7315631c6c4357d2f09bdcafc"></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_1Bins2DBase.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_1Bins2DBase.html#a94fdcfac38ba98c6263f9ed44110e639">getOverflow</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the overflow.  <a href="#a94fdcfac38ba98c6263f9ed44110e639"></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_1Bins2DBase.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_1Bins2DBase.html#a35cdd67c6245217febba7aa474120526">getUnderflow</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the underflow.  <a href="#a35cdd67c6245217febba7aa474120526"></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_1Bins2DProfile.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_1Bins2DBase.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">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DBase.html#a7fbec12f37a3148838ecd507a0d6f5b9">numberOfBins</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of bins.  <a href="#a7fbec12f37a3148838ecd507a0d6f5b9"></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_1Bins2DBase.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_1Bins2DProfile.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the accumulation to zero.  <a href="#ad20897c5c8bd47f5d4005989bead0e55"></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_1Bins2DBase.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_1Bins2DProfile.html#ac667673ef9254d312f398893f7bf2c53">setBinContents</a> (const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *ntuple)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DBase.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> on the axis <em>axis</em> 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_1Bins2DBase.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_1Bins2DProfile.html#a51f5f23354eb99bb57b4356b85228a3d">setNumberOfBins</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, int nb)</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="#a51f5f23354eb99bb57b4356b85228a3d"></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_1Bins2DBase.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_1Bins2DBase.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_1Bins2DProfile.html#ae3ec47fbb68774e573e4ca830fb3c13c">~Bins2DProfile</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The destructor.  <a href="#ae3ec47fbb68774e573e4ca830fb3c13c"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DBase.html#aa5ec9a17c6690de20e10f864a77d8b1f">binNumberX</a> (double x) const </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="#aa5ec9a17c6690de20e10f864a77d8b1f"></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_1Bins2DBase.html#a2136139233ef2ce24fdf6a90ce27713c">binNumberY</a> (double y) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of the bin in which the y value is situated.  <a href="#a2136139233ef2ce24fdf6a90ce27713c"></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_1Bins2DBase.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_1Bins2DBase.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_1Bins2DBase.html#af7f5b076663cf013f7e7d5e044e2d164">resize</a> (int nx, int ny)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resizes the two dimensional arrays.  <a href="#af7f5b076663cf013f7e7d5e044e2d164"></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_1Bins2DBase.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>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector<br class="typebreak"/>
&lt; double &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DBase.html#a287a9a0d703b83be85508774314e8073">m_data</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The accumulated sum of weights.  <a href="#a287a9a0d703b83be85508774314e8073"></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">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DBase.html#af113be2bbd858bb78acf33de386fac3a">m_num_bins</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Total number of bins not including overflow and underflow.  <a href="#af113be2bbd858bb78acf33de386fac3a"></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">std::vector&lt; std::vector<br class="typebreak"/>
&lt; double &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DProfile.html#a5fbc7d7df1547be818e528551c225f67">m_sumZ</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The accumulated sum of the z variable in each bin.  <a href="#a5fbc7d7df1547be818e528551c225f67"></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 class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector<br class="typebreak"/>
&lt; double &gt; &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DProfile.html#ab59bf72488b8afdf39361d289b9e9232">m_variance</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The accumulated square of the weights.  <a href="#ab59bf72488b8afdf39361d289b9e9232"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1Range.html">Range</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Bins2DProfile.html#a809d0bdb0f4774d31ababd885c3d1ca9">m_z_range</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The range of the z axis.  <a href="#a809d0bdb0f4774d31ababd885c3d1ca9"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The class for the 2D profile binner hierarchy. </p>
<dl class="author"><dt><b>Author:</b></dt><dd>Matan Shacham &lt;<a href="mailto:matan@slac.stanford.edu">matan@slac.stanford.edu</a>&gt; </dd>
<dd>
Paul F. Kunz &lt;<a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="Bins2DProfile_8h_source.html#l00030">30</a> of file <a class="el" href="Bins2DProfile_8h_source.html">Bins2DProfile.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a10787f032d145fed1b9b0e015487d839"></a><!-- doxytag: member="hippodraw::Bins2DProfile::Bins2DProfile" ref="a10787f032d145fed1b9b0e015487d839" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Bins2DProfile.html">Bins2DProfile</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The default constructor. </p>

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00043">43</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00062">Bins2DProfile::clone()</a>.</p>

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

<p>The copy constructor. </p>

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00048">48</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00057">Bins2DBase::m_num_bins</a>.</p>

</div>
</div>
<a class="anchor" id="ae3ec47fbb68774e573e4ca830fb3c13c"></a><!-- doxytag: member="hippodraw::Bins2DProfile::~Bins2DProfile" ref="ae3ec47fbb68774e573e4ca830fb3c13c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="classhippodraw_1_1Bins2DProfile.html">Bins2DProfile</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="Bins2DProfile_8cxx_source.html#l00057">57</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac1c8108a93635f682a2f4bc078ffed06"></a><!-- doxytag: member="hippodraw::Bins2DProfile::accumulate" ref="ac1c8108a93635f682a2f4bc078ffed06" args="(double x, double y, double z, double w=1.0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">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>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</em>, </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> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Accumulates the data point (<em>x</em>,<em>y</em>, <em>z</em>) with weight <em>w</em>. </p>

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

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00112">112</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8cxx_source.html#l00164">Bins2DBase::binNumberX()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00169">Bins2DBase::binNumberY()</a>, <a class="el" href="Bins2DBase_8h_source.html#l00048">Bins2DBase::m_data</a>, <a class="el" href="BinsBase_8h_source.html#l00058">BinsBase::m_empty</a>, <a class="el" href="Bins2DProfile_8h_source.html#l00037">Bins2DProfile::m_sumZ</a>, <a class="el" href="Bins2DProfile_8h_source.html#l00040">Bins2DProfile::m_variance</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00145">Bins2DBase::numberOfBins()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="aa5ec9a17c6690de20e10f864a77d8b1f"></a><!-- doxytag: member="hippodraw::Bins2DProfile::binNumberX" ref="aa5ec9a17c6690de20e10f864a77d8b1f" args="(double x) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int binNumberX </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, inherited]</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="Bins2DBase_8cxx_source.html#l00164">164</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#acff56310210e66c24c8204630f659098">BinnerAxis::axisBinNumber()</a>, and <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</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="Bins2DProfile_8cxx_source.html#l00127">Bins2DProfile::getZValue()</a>, and <a class="el" href="Bins2DHist_8cxx_source.html#l00136">Bins2DHist::getZValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a2136139233ef2ce24fdf6a90ce27713c"></a><!-- doxytag: member="hippodraw::Bins2DProfile::binNumberY" ref="a2136139233ef2ce24fdf6a90ce27713c" args="(double y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int binNumberY </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00169">169</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#acff56310210e66c24c8204630f659098">BinnerAxis::axisBinNumber()</a>, and <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</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="Bins2DProfile_8cxx_source.html#l00127">Bins2DProfile::getZValue()</a>, and <a class="el" href="Bins2DHist_8cxx_source.html#l00136">Bins2DHist::getZValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a517278bc6913c878e410cf465fbd976d"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00176">176</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a3d247f877fce89d87ed95d69404c5de8">BinnerAxis::getConstWid()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="abc1c0e24625021b07d639fd4fa233a9c"></a><!-- doxytag: member="hippodraw::Bins2DProfile::binWidthX" ref="abc1c0e24625021b07d639fd4fa233a9c" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double binWidthX </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the bin width of the X bin for the <em>i</em> bin. </p>

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00185">185</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#a2c08ed7c0a6fec02df8133e8943d69e8">BinnerAxis::axisBinWidth()</a>, and <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00136">Bins2DHist::getZValue()</a>, and <a class="el" href="Bins2DHist_8cxx_source.html#l00216">Bins2DHist::setBinContents()</a>.</p>

</div>
</div>
<a class="anchor" id="a68dab17e98e29ed3da931b30efa5a9ac"></a><!-- doxytag: member="hippodraw::Bins2DProfile::binWidthY" ref="a68dab17e98e29ed3da931b30efa5a9ac" args="(int i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double binWidthY </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the bin width of the Y bin for the <em>i</em> bin. </p>

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00190">190</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#a2c08ed7c0a6fec02df8133e8943d69e8">BinnerAxis::axisBinWidth()</a>, and <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00136">Bins2DHist::getZValue()</a>, and <a class="el" href="Bins2DHist_8cxx_source.html#l00216">Bins2DHist::setBinContents()</a>.</p>

</div>
</div>
<a class="anchor" id="adf083c574c9d7776c916281837e2734d"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Calculates the bin width parameter 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="Bins2DBase_8cxx_source.html#l00236">236</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</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::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00251">251</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, and <a class="el" href="classhippodraw_1_1BinnerAxis.html#a7f3782d89355251e7d0a8327742b9f78">BinnerAxis::calcOffset()</a>.</p>

</div>
</div>
<a class="anchor" id="a41d15e336355204fd336f7ef9bae6ced"></a><!-- doxytag: member="hippodraw::Bins2DProfile::clone" ref="a41d15e336355204fd336f7ef9bae6ced" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><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> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The clone function returns an object of its own kind which is a copy of this object at this moment. </p>

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

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00062">62</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>References <a class="el" href="Bins2DProfile_8cxx_source.html#l00043">Bins2DProfile::Bins2DProfile()</a>.</p>

</div>
</div>
<a class="anchor" id="a68e4ca34a0c4aa4d4eeaa0e521fe6386"></a><!-- doxytag: member="hippodraw::Bins2DProfile::createNTuple" ref="a68e4ca34a0c4aa4d4eeaa0e521fe6386" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><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> [virtual]</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>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a2df9785eb978d3108965e4962c1c22cf">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00142">142</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>References <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00145">Bins2DBase::numberOfBins()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00364">Bins2DBase::prepareNTuple()</a>, <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a8442b1eaff8330d90497659f2853c5aa"></a><!-- doxytag: member="hippodraw::Bins2DProfile::fillDataSource" ref="a8442b1eaff8330d90497659f2853c5aa" args="(DataSource *ntuple) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">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> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000018">Todo:</a></b></dt><dd><p class="startdd">The error on the value has needs to be tested. </p>
<p class="enddd">The scaling needs to be tested. </p>
</dd></dl>

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

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">159</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8cxx_source.html#l00185">Bins2DBase::binWidthX()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00190">Bins2DBase::binWidthY()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00116">Bins2DBase::getLow()</a>, <a class="el" href="Bins2DBase_8h_source.html#l00048">Bins2DBase::m_data</a>, <a class="el" href="Bins2DProfile_8h_source.html#l00037">Bins2DProfile::m_sumZ</a>, <a class="el" href="Bins2DProfile_8h_source.html#l00040">Bins2DProfile::m_variance</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00145">Bins2DBase::numberOfBins()</a>, <a class="el" href="num__util_8cpp_source.html#l00317">num_util::shape()</a>, <a class="el" href="DataPointTuple_8h_source.html#l00042">hippodraw::DataPoint2DTuple::SIZE</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="DataPointTuple_8h_source.html#l00040">hippodraw::DataPoint2DTuple::XERR</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, <a class="el" href="DataPointTuple_8h_source.html#l00041">hippodraw::DataPoint2DTuple::YERR</a>, <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>, and <a class="el" href="DataPointTuple_8h_source.html#l00064">hippodraw::DataPoint3DTuple::ZERR</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00142">Bins2DProfile::createNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="a368050b4a77664f9798dfdeaf45ca529"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00084">84</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a338cb7f6876cb3c4a8cbbb5c8990642c"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00116">116</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="BinnerAxis_8cxx_source.html#l00065">BinnerAxis::axisGetLow()</a>, <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, and <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>.</p>

</div>
</div>
<a class="anchor" id="af96954b4d284f563f634f877a97d6fef"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00066">66</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a8e2544f7315631c6c4357d2f09bdcafc"></a><!-- doxytag: member="hippodraw::Bins2DProfile::getNumberOfEntries" ref="a8e2544f7315631c6c4357d2f09bdcafc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getNumberOfEntries </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [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>Implements <a class="el" href="classhippodraw_1_1BinsBase.html#a7e9ef52c4e3c9510b6818de2adf8b45f">BinsBase</a>.</p>

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00341">341</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a35966cb6cfe00261cea630e795f326cb">BinsBase::accumulate()</a>, and <a class="el" href="Bins2DBase_8h_source.html#l00048">Bins2DBase::m_data</a>.</p>

<p>Referenced by <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>.</p>

</div>
</div>
<a class="anchor" id="a306e674f72ec85fa037a34f839b53b98"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00264">264</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#af24be895aa8edcf2c98de1873aa4f1e8">BinnerAxis::getOffset()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

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

<p>Returns the overflow. </p>

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

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00356">356</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="ad092f70141d2d1c4d6941568383e765b"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00309">309</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="BinnerAxis_8cxx_source.html#l00078">BinnerAxis::getRange()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

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

<p>Returns the underflow. </p>

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

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00351">351</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a6d8a76cf5463d7850ba13bec75873deb"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

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

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00127">127</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8cxx_source.html#l00164">Bins2DBase::binNumberX()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00169">Bins2DBase::binNumberY()</a>, <a class="el" href="Bins2DBase_8h_source.html#l00048">Bins2DBase::m_data</a>, and <a class="el" href="Bins2DProfile_8h_source.html#l00037">Bins2DProfile::m_sumZ</a>.</p>

</div>
</div>
<a class="anchor" id="aea00ee032ab2ade6c600cb8873a96791"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00196">196</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</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::Bins2DProfile::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::Bins2DProfile::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::Bins2DProfile::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="a7fbec12f37a3148838ecd507a0d6f5b9"></a><!-- doxytag: member="hippodraw::Bins2DProfile::numberOfBins" ref="a7fbec12f37a3148838ecd507a0d6f5b9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int numberOfBins </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 number of bins. </p>

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00145">145</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00057">Bins2DBase::m_num_bins</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="Bins2DProfile_8cxx_source.html#l00142">Bins2DProfile::createNTuple()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00148">Bins2DHist::createNTuple()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00071">Bins2DBase::resize()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00216">Bins2DHist::setBinContents()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00069">Bins2DProfile::setNumberOfBins()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00072">Bins2DHist::setNumberOfBins()</a>, and <a class="el" href="Bins2DBase_8cxx_source.html#l00127">Bins2DBase::setNumberOfBins()</a>.</p>

</div>
</div>
<a class="anchor" id="afb054c36098d59ea80a5d4f57eba6cd9"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00152">152</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="BinnerAxis_8cxx_source.html#l00084">BinnerAxis::axisNumberOfBins()</a>, <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="af67b204e810ea7f82cfe60d9cd8f9455"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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 6 columns. </p>

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

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00364">364</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00142">Bins2DProfile::createNTuple()</a>, and <a class="el" href="Bins2DHist_8cxx_source.html#l00148">Bins2DHist::createNTuple()</a>.</p>

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

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

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

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

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00048">Bins2DBase::m_data</a>, <a class="el" href="BinsBase_8h_source.html#l00058">BinsBase::m_empty</a>, <a class="el" href="Bins2DProfile_8h_source.html#l00037">Bins2DProfile::m_sumZ</a>, and <a class="el" href="Bins2DProfile_8h_source.html#l00040">Bins2DProfile::m_variance</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00069">Bins2DProfile::setNumberOfBins()</a>.</p>

</div>
</div>
<a class="anchor" id="af7f5b076663cf013f7e7d5e044e2d164"></a><!-- doxytag: member="hippodraw::Bins2DProfile::resize" ref="af7f5b076663cf013f7e7d5e044e2d164" args="(int nx, int ny)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void resize </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ny</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the two dimensional arrays. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000016">Todo:</a></b></dt><dd>It is possible that this method will get called before both the range and the bin width are final and therefore the number of bins could be excessive. Thus it would be better to postpone the resizing until needed. </dd></dl>

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00330">330</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00127">Bins2DBase::setNumberOfBins()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a0fc3d585aa53859602ac79c9c421f2a9"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the internal arrays. </p>
<p>Takes the size in each dimension from the <a class="el" href="classhippodraw_1_1BinnerAxis.html" title="The base class for the BinnerAxis hierarchy.">BinnerAxis</a> objects. If either size is <code>0</code>, then does nothing. </p>

<p>Definition at line <a class="el" href="Bins2DBase_8cxx_source.html#l00071">71</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8cxx_source.html#l00145">Bins2DBase::numberOfBins()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="Bins2DBase_8cxx_source.html#l00097">Bins2DBase::setBinnerOn()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00217">Bins2DBase::setBinWidth()</a>, and <a class="el" href="Bins2DBase_8cxx_source.html#l00290">Bins2DBase::setRange()</a>.</p>

</div>
</div>
<a class="anchor" id="afebca028c690c69ec5991c41c6994bcb"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the scale factor. </p>
<p>Used to convert the projected value to number of entries in a bin. The default, implemented here, is to return 1.0. Derived class, such as those that do binning, may return a value to reflect their binning algorithm. </p>

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

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

<p>References <a class="el" href="classhippodraw_1_1BinnerAxis.html#a2c08ed7c0a6fec02df8133e8943d69e8">BinnerAxis::axisBinWidth()</a>, <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, and <a class="el" href="BinnerAxis_8cxx_source.html#l00059">BinnerAxis::hasEqualWidths()</a>.</p>

</div>
</div>
<a class="anchor" id="a2e702f332b1b1d726126ad233830117e"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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="ac667673ef9254d312f398893f7bf2c53"></a><!-- doxytag: member="hippodraw::Bins2DProfile::setBinContents" ref="ac667673ef9254d312f398893f7bf2c53" args="(const DataSource *ntuple)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">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> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000019">Todo:</a></b></dt><dd>Needs implementation when static projector is implemented. </dd></dl>

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

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00217">217</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="afda7bdf075dbe2ac4e47213cd1142544"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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> on the axis <em>axis</em> for the binner to use. </p>
<p>The old one, if any, will be destroyed. Raises an assertion if <em>axis</em> is not <code>X</code> or <code>Y</code>. </p>

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

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

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00071">Bins2DBase::resize()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a11efd3539ac9f9145581552d6e5092af"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00217">217</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00071">Bins2DBase::resize()</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a95c4c3b0e3e9d3bde604e3e87cb98dd2">BinnerAxis::setBinWidth()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a92a590790db6444ca7a79eaf5fbcb0d9"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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::Bins2DProfile::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::Bins2DProfile::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="a51f5f23354eb99bb57b4356b85228a3d"></a><!-- doxytag: member="hippodraw::Bins2DProfile::setNumberOfBins" ref="a51f5f23354eb99bb57b4356b85228a3d" args="(hippodraw::Axes::Type axis, int nb)" -->
<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>Reimplemented from <a class="el" href="classhippodraw_1_1Bins2DBase.html#a2e834d6a95b427453d846d43949e87f7">Bins2DBase</a>.</p>

<p>Definition at line <a class="el" href="Bins2DProfile_8cxx_source.html#l00069">69</a> of file <a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00048">Bins2DBase::m_data</a>, <a class="el" href="Bins2DBase_8h_source.html#l00057">Bins2DBase::m_num_bins</a>, <a class="el" href="Bins2DProfile_8h_source.html#l00037">Bins2DProfile::m_sumZ</a>, <a class="el" href="Bins2DProfile_8h_source.html#l00040">Bins2DProfile::m_variance</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00145">Bins2DBase::numberOfBins()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00097">Bins2DProfile::reset()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a99fe0f7ac314e9dd328f9950efacb399"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00275">275</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="BinsBase_8h_source.html#l00053">BinsBase::m_values_dirty</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#acd2eedabf7367deb29a236f707e09405">BinnerAxis::setOffset()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a08a29db67c27c5a86b20457038f2edc8"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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, inherited]</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="Bins2DBase_8cxx_source.html#l00290">290</a> of file <a class="el" href="Bins2DBase_8cxx_source.html">Bins2DBase.cxx</a>.</p>

<p>References <a class="el" href="Bins2DBase_8h_source.html#l00036">Bins2DBase::binner_axisX</a>, <a class="el" href="Bins2DBase_8h_source.html#l00039">Bins2DBase::binner_axisY</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00071">Bins2DBase::resize()</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a02738ddbbfc62d6c6e1af91deee3cb5d">BinnerAxis::setRange()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a287a9a0d703b83be85508774314e8073"></a><!-- doxytag: member="hippodraw::Bins2DProfile::m_data" ref="a287a9a0d703b83be85508774314e8073" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;std::vector&lt;double&gt; &gt; <a class="el" href="classhippodraw_1_1Bins2DBase.html#a287a9a0d703b83be85508774314e8073">m_data</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The accumulated sum of weights. </p>
<p>If all calls to accumulate have weight of 1.0, the default, then will be number of entries. For each vector, index <code>0</code> is the underflow, while the last element is the overflow. </p>

<p>Definition at line <a class="el" href="Bins2DBase_8h_source.html#l00048">48</a> of file <a class="el" href="Bins2DBase_8h_source.html">Bins2DBase.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="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00162">Bins2DHist::fillDataSource()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00341">Bins2DBase::getNumberOfEntries()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00127">Bins2DProfile::getZValue()</a>, <a class="el" href="Bins2DHist_8cxx_source.html#l00136">Bins2DHist::getZValue()</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="Bins2DHist_8cxx_source.html#l00216">Bins2DHist::setBinContents()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00069">Bins2DProfile::setNumberOfBins()</a>, and <a class="el" href="Bins2DHist_8cxx_source.html#l00072">Bins2DHist::setNumberOfBins()</a>.</p>

</div>
</div>
<a class="anchor" id="ac21f18624d637a3e48f64730fb79c479"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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::Bins2DProfile::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="af113be2bbd858bb78acf33de386fac3a"></a><!-- doxytag: member="hippodraw::Bins2DProfile::m_num_bins" ref="af113be2bbd858bb78acf33de386fac3a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1Bins2DBase.html#af113be2bbd858bb78acf33de386fac3a">m_num_bins</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Total number of bins not including overflow and underflow. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000017">Todo:</a></b></dt><dd>Do we need this?. </dd></dl>

<p>Definition at line <a class="el" href="Bins2DBase_8h_source.html#l00057">57</a> of file <a class="el" href="Bins2DBase_8h_source.html">Bins2DBase.h</a>.</p>

<p>Referenced by <a class="el" href="Bins2DHist_8cxx_source.html#l00048">Bins2DHist::Bins2DHist()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00048">Bins2DProfile::Bins2DProfile()</a>, <a class="el" href="Bins2DBase_8cxx_source.html#l00145">Bins2DBase::numberOfBins()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00069">Bins2DProfile::setNumberOfBins()</a>, and <a class="el" href="Bins2DBase_8cxx_source.html#l00127">Bins2DBase::setNumberOfBins()</a>.</p>

</div>
</div>
<a class="anchor" id="a3fba3a52c08a77ff1127828800f5c8a3"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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="a5fbc7d7df1547be818e528551c225f67"></a><!-- doxytag: member="hippodraw::Bins2DProfile::m_sumZ" ref="a5fbc7d7df1547be818e528551c225f67" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;std::vector&lt;double&gt; &gt; <a class="el" href="classhippodraw_1_1Bins2DProfile.html#a5fbc7d7df1547be818e528551c225f67">m_sumZ</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The accumulated sum of the z variable in each bin. </p>
<p>The matrix structure is identical to m_data. </p>

<p>Definition at line <a class="el" href="Bins2DProfile_8h_source.html#l00037">37</a> of file <a class="el" href="Bins2DProfile_8h_source.html">Bins2DProfile.h</a>.</p>

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00112">Bins2DProfile::accumulate()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00127">Bins2DProfile::getZValue()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00097">Bins2DProfile::reset()</a>, and <a class="el" href="Bins2DProfile_8cxx_source.html#l00069">Bins2DProfile::setNumberOfBins()</a>.</p>

</div>
</div>
<a class="anchor" id="aae63ef60775a9645568646b6a033f905"></a><!-- doxytag: member="hippodraw::Bins2DProfile::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>
<a class="anchor" id="ab59bf72488b8afdf39361d289b9e9232"></a><!-- doxytag: member="hippodraw::Bins2DProfile::m_variance" ref="ab59bf72488b8afdf39361d289b9e9232" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;std::vector&lt;double&gt; &gt; <a class="el" href="classhippodraw_1_1Bins2DProfile.html#ab59bf72488b8afdf39361d289b9e9232">m_variance</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The accumulated square of the weights. </p>
<p>Use [X][Y]. </p>

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

<p>Referenced by <a class="el" href="Bins2DProfile_8cxx_source.html#l00112">Bins2DProfile::accumulate()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00159">Bins2DProfile::fillDataSource()</a>, <a class="el" href="Bins2DProfile_8cxx_source.html#l00097">Bins2DProfile::reset()</a>, and <a class="el" href="Bins2DProfile_8cxx_source.html#l00069">Bins2DProfile::setNumberOfBins()</a>.</p>

</div>
</div>
<a class="anchor" id="a809d0bdb0f4774d31ababd885c3d1ca9"></a><!-- doxytag: member="hippodraw::Bins2DProfile::m_z_range" ref="a809d0bdb0f4774d31ababd885c3d1ca9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Range.html">Range</a> <a class="el" href="classhippodraw_1_1Bins2DProfile.html#a809d0bdb0f4774d31ababd885c3d1ca9">m_z_range</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The range of the z axis. </p>
<p>Note that the z axis does not need a binner axis object because it is not binned. </p>

<p>Definition at line <a class="el" href="Bins2DProfile_8h_source.html#l00044">44</a> of file <a class="el" href="Bins2DProfile_8h_source.html">Bins2DProfile.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="Bins2DProfile_8h_source.html">Bins2DProfile.h</a></li>
<li><a class="el" href="Bins2DProfile_8cxx_source.html">Bins2DProfile.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>