Sophie

Sophie

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

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_1EqualEntriesHist1DProjector.html">EqualEntriesHist1DProjector</a>
  </div>
</div>
<div class="contents">
<h1>EqualEntriesHist1DProjector Class Reference</h1><!-- doxytag: class="hippodraw::EqualEntriesHist1DProjector" --><!-- doxytag: inherits="hippodraw::NTupleProjector" -->
<p>A derived class of <a class="el" href="classhippodraw_1_1NTupleProjector.html" title="An NTupleProjector is a projector that projects data from an DataSource object.">NTupleProjector</a> that projects a column of data into a one dimensional histogram.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="EqualEntriesHist1DProjector_8h_source.html">EqualEntriesHist1DProjector.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for EqualEntriesHist1DProjector:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1EqualEntriesHist1DProjector__inherit__graph.gif" border="0" usemap="#EqualEntriesHist1DProjector_inherit__map" alt="Inheritance graph"/></div>
<map name="EqualEntriesHist1DProjector_inherit__map" id="EqualEntriesHist1DProjector_inherit__map">
<area shape="rect" id="node2" href="classhippodraw_1_1NTupleProjector.html" title="An NTupleProjector is a projector that projects data from an DataSource object." alt="" coords="44,160,159,189"/><area shape="rect" id="node4" href="classhippodraw_1_1ProjectorBase.html" title="The base class for the Projector hierarchy." alt="" coords="49,83,153,112"/><area shape="rect" id="node6" href="classhippodraw_1_1Observable.html" title="Part of an implementation of the Observable&#45;Observer pattern based on the example..." alt="" coords="5,5,93,35"/><area shape="rect" id="node8" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example..." alt="" coords="117,5,192,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for EqualEntriesHist1DProjector:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1EqualEntriesHist1DProjector__coll__graph.gif" border="0" usemap="#EqualEntriesHist1DProjector_coll__map" alt="Collaboration graph"/></div>
<map name="EqualEntriesHist1DProjector_coll__map" id="EqualEntriesHist1DProjector_coll__map">
<area shape="rect" id="node2" href="classhippodraw_1_1NTupleProjector.html" title="An NTupleProjector is a projector that projects data from an DataSource object." alt="" coords="1615,804,1729,833"/><area shape="rect" id="node4" href="classhippodraw_1_1ProjectorBase.html" title="The base class for the Projector hierarchy." alt="" coords="1361,339,1465,368"/><area shape="rect" id="node6" href="classhippodraw_1_1Observable.html" title="Part of an implementation of the Observable&#45;Observer pattern based on the example..." alt="" coords="760,209,848,239"/><area shape="rect" id="node45" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource." alt="" coords="1063,419,1153,448"/><area shape="rect" id="node10" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example..." alt="" coords="248,29,323,59"/><area shape="rect" id="node12" title="STL class." alt="" coords="251,384,320,413"/><area shape="rect" id="node40" title="STL class." alt="" coords="476,565,567,595"/><area shape="rect" id="node17" href="classhippodraw_1_1AxisModelBase.html" title="The AxisModelBase class maintains the Range and scaling of an axis." alt="" coords="1052,792,1164,821"/><area shape="rect" id="node21" href="classhippodraw_1_1Range.html" title="Expresses a range of values." alt="" coords="775,1276,833,1305"/><area shape="rect" id="node33" href="classhippodraw_1_1AxisTick.html" title="A class to maintain tick coordinates and string values." alt="" coords="485,472,557,501"/><area shape="rect" id="node67" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e." alt="" coords="1071,1224,1145,1253"/><area shape="rect" id="node36" title="STL class." alt="" coords="259,331,312,360"/><area shape="rect" id="node38" title="STL class." alt="" coords="5,331,147,360"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1EqualEntriesHist1DProjector-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef void(Observer::*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Observable.html#acfda8a034b81a1a207c99ca26d4d032e">Action</a> )(const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The member function of the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> that is called.  <a href="#acfda8a034b81a1a207c99ca26d4d032e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef std::list&lt; <a class="el" href="classhippodraw_1_1Observer.html">Observer</a> * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Observable.html#acef4d8e612e178823a07dd146c0bfe57">ObserverList_t</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The type of STL container to maintain list of <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects.  <a href="#acef4d8e612e178823a07dd146c0bfe57"></a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a970763825cc9f3f05a6ac3ce5352d554">acceptRow</a> (unsigned int i, const <a class="el" href="classhippodraw_1_1NTupleProjector.html#a7c9fd90c34b84e3248e3fb6d9c2da65a">CutList_t</a> &amp;cut_list) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For row <em>i</em> of the column in the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>, returns <code>true</code> if all the cuts accept the row.  <a href="#a970763825cc9f3f05a6ac3ce5352d554"></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_1NTupleProjector.html#a81e3ad8de7483aa8dff340b24145c4e8">addCut</a> (const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> *cut)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the cut to the list of cuts.  <a href="#a81e3ad8de7483aa8dff340b24145c4e8"></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_1Observable.html#a935717d80cde1bfe272cd0c5e256ee7b">addObserver</a> (<a class="el" href="classhippodraw_1_1Observer.html">Observer</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds an <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> to the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> list.  <a href="#a935717d80cde1bfe272cd0c5e256ee7b"></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_1ProjectorBase.html#a73127ff94c2b867a57f5ab0635f7e892">addValues</a> (const std::vector&lt; double &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add values to the projection.  <a href="#a73127ff94c2b867a57f5ab0635f7e892"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::vector<br class="typebreak"/>
&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a27aae5b679f52a89b4ac92327e07f57a">bindingOptions</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a vector of strings describing the binding options.  <a href="#a27aae5b679f52a89b4ac92327e07f57a"></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_1ProjectorBase.html#a560a5b1115e45a1c8f3a2b9b07e84cad">checkScaling</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks for scaling the display of the axis range.  <a href="#a560a5b1115e45a1c8f3a2b9b07e84cad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a1c21293cc4656448b450db7bd3eb6ecb">clone</a> ()</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="#a1c21293cc4656448b450db7bd3eb6ecb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#ae87950e837c6c9da2d59e58ff991384f">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> representation of the projected values.  <a href="#ae87950e837c6c9da2d59e58ff991384f"></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_1NTupleProjector.html#a581cfdd5097d1d81e119d8c9b41fa080">createNTupleWith</a> (const std::vector&lt; <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> &gt; &amp;cut_list) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <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> from the projector's <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> object using <em>cut_list</em> for not including rows that do not pass the cuts.  <a href="#a581cfdd5097d1d81e119d8c9b41fa080"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#af602a90532a7174a623d5ff09d730144">createOldStyleNTuple</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1Range.html">Range</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a8b6f7e018a0407c68802b7f6956b748b">dataRangeOn</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 range of the data on a specified axis.  <a href="#a8b6f7e018a0407c68802b7f6956b748b"></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_1EqualEntriesHist1DProjector.html#ac9a499baa9d96091f1672b5c81d22e97">dataRangeOnValue</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a60d37ab94835afed0684357f19855d93">EqualEntriesHist1DProjector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default constructor.  <a href="#a60d37ab94835afed0684357f19855d93"></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_1NTupleProjector.html#a067805b84ef655c51aa5cb4e12559f7a">fillColumnAfterCuts</a> (const std::string &amp;column, std::vector&lt; double &gt; &amp;columnData) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fill a vector with the data from the named column with the current set of cuts applied.  <a href="#a067805b84ef655c51aa5cb4e12559f7a"></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_1EqualEntriesHist1DProjector.html#aba1ae3399ea876a455ceb2211bae1f2c">getAverage</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">Get the Average of all projected values on the specified axis.  <a href="#aba1ae3399ea876a455ceb2211bae1f2c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::vector<br class="typebreak"/>
&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a49828970434ec09bd5b2367ac070d436">getAxisBindings</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the current axis bindings.  <a href="#a49828970434ec09bd5b2367ac070d436"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a4380b8cb65adc1511aec737d5a0366c7">getAxisModel</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the AxisModel for axis <em>axis</em>.  <a href="#a4380b8cb65adc1511aec737d5a0366c7"></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_1EqualEntriesHist1DProjector.html#a93a21af034969500625e2e1be613bdf3">getBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the number of bins in this class.  <a href="#a93a21af034969500625e2e1be613bdf3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; const <br class="typebreak"/>
<a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> * &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a93f72d56e44b7fe19b3bd11fa71d2885">getCutList</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the list of <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objects used by this projector.  <a href="#a93f72d56e44b7fe19b3bd11fa71d2885"></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_1ProjectorBase.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 <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#ac1927b23460d1842479eda72ca59ad9c">getNTuple</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by the projector.  <a href="#ac1927b23460d1842479eda72ca59ad9c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a4accd8889e3cc6ced269a0b851164bf8">getNTuple</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by the projector.  <a href="#a4accd8889e3cc6ced269a0b851164bf8"></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_1NTupleProjector.html#a6074ff34024e74d84948a4afb4156abf">getNTupleAfterCuts</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Template for projectors that can return subsets of 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> used by the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>.  <a href="#a6074ff34024e74d84948a4afb4156abf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#adc2cd7c9ce28b7ffcc730caf7bbbe351">getNTupleName</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by this projector.  <a href="#adc2cd7c9ce28b7ffcc730caf7bbbe351"></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_1ProjectorBase.html#a53b901a757012d79379c721c651ff441">getNumberOfBins</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of bins.  <a href="#a53b901a757012d79379c721c651ff441"></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_1NTupleProjector.html#a8e2544f7315631c6c4357d2f09bdcafc">getNumberOfEntries</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of entries in to the projected values list.  <a href="#a8e2544f7315631c6c4357d2f09bdcafc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1Observable.html#acef4d8e612e178823a07dd146c0bfe57">ObserverList_t</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Observable.html#a336be956d15fd1bb149f579cc4fa033e">getObservers</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the list of observers.  <a href="#a336be956d15fd1bb149f579cc4fa033e"></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_1ProjectorBase.html#aa5b5490fdf63b59bef2d37c6e21ca38d">getOffset</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the offset of the axis.  <a href="#aa5b5490fdf63b59bef2d37c6e21ca38d"></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_1EqualEntriesHist1DProjector.html#a94fdcfac38ba98c6263f9ed44110e639">getOverflow</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns overflow.  <a href="#a94fdcfac38ba98c6263f9ed44110e639"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a8388d9d1d1885de945973f098bfec7a5">getPointReps</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the vector of <a class="el" href="classhippodraw_1_1Point.html" title="Class representing a two or three dimension point.">Point</a> Reps.  <a href="#a8388d9d1d1885de945973f098bfec7a5"></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_1EqualEntriesHist1DProjector.html#a4cb0f7495eda86a1db2c5c4b41638de7">getPosOn</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 minimum positive value of the data on a specified axis.  <a href="#a4cb0f7495eda86a1db2c5c4b41638de7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a3a6872d803f79eabb52babd8ae39d605">getProjectedValues</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> representation of projected values.  <a href="#a3a6872d803f79eabb52babd8ae39d605"></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_1ProjectorBase.html#a07a7a95796bd8c890084cad57f48e5de">getRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> along the specified axis.  <a href="#a07a7a95796bd8c890084cad57f48e5de"></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_1ProjectorBase.html#a4cfdb39acea92895c2c7823bc4f31a21">getRMS</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the RMS.  <a href="#a4cfdb39acea92895c2c7823bc4f31a21"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; unsigned int &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a9a090bb6929f23e3542b01974b466644">getShape</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get the shape of the projected values.  <a href="#a9a090bb6929f23e3542b01974b466644"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a5c6c10f52e919ac9799a63f799c44760">getTitle</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds the title of the plot.  <a href="#a5c6c10f52e919ac9799a63f799c44760"></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_1EqualEntriesHist1DProjector.html#a35cdd67c6245217febba7aa474120526">getUnderflow</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns underflow.  <a href="#a35cdd67c6245217febba7aa474120526"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a794bf92a20967e3e3bfc6b8d227f9fe8">getXLabel</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds the X axis label of the plot.  <a href="#a794bf92a20967e3e3bfc6b8d227f9fe8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#ae07d001802a7fc2cb2ffeb920c9e6807">getYLabel</a> (bool density=false) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the label of the axis.  <a href="#ae07d001802a7fc2cb2ffeb920c9e6807"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; double &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#ae4592b0ede39ea21d27486efa3b45e1a">getZAfterTransform</a> (<a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> *transform)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return Z values after binary transform.  <a href="#ae4592b0ede39ea21d27486efa3b45e1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a94f2dc6d6ccc270dc956cf26e82ee2d2">getZLabel</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds the Z axis label of the plot.  <a href="#a94f2dc6d6ccc270dc956cf26e82ee2d2"></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_1ProjectorBase.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">const std::vector&lt; double &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a789df676ac5afdee5cc8873d276a48e7">getZValues</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return all Z values.  <a href="#a789df676ac5afdee5cc8873d276a48e7"></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_1NTupleProjector.html#ae1a7e71f5c8144c060f3207f216fbc05">hasDataSourceBindings</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code>.  <a href="#ae1a7e71f5c8144c060f3207f216fbc05"></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_1NTupleProjector.html#aa26d6f6aa00fc1486dd69069f5f9d90b">indexOf</a> (const std::string &amp;label) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the index of the <em>label</em>.  <a href="#aa26d6f6aa00fc1486dd69069f5f9d90b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a514fdc2127cb885b5db10b4d0282c5b8">indexOfBindingOption</a> (const std::string &amp;axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an index to the binding option.  <a href="#a514fdc2127cb885b5db10b4d0282c5b8"></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_1NTupleProjector.html#ac494c25dcbe8066639d9e87d1bd1d5ad">inRange</a> (int row) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks if the entries in a given row are within the range of the axis model.  <a href="#ac494c25dcbe8066639d9e87d1bd1d5ad"></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_1EqualEntriesHist1DProjector.html#ac45e76c75c339e6dc783bc5eb62bc7b3">isAxisBinned</a> (const std::string &amp;axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if specified axis is binned.  <a href="#ac45e76c75c339e6dc783bc5eb62bc7b3"></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_1NTupleProjector.html#aee699d4eebd15f3eca752f291dbb9315">isDataValid</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if all the data in the bound <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> is valid.  <a href="#aee699d4eebd15f3eca752f291dbb9315"></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_1ProjectorBase.html#ad66f409af3c387e166ff7ee95169b7b6">isDirty</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the projector has been marked dirty.  <a href="#ad66f409af3c387e166ff7ee95169b7b6"></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_1NTupleProjector.html#a479432127ee77145cc19d6a2d1590821">isEmpty</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the data source used by this projector is empty.  <a href="#a479432127ee77145cc19d6a2d1590821"></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_1ProjectorBase.html#aab17cd1d7bad7e216de2a482b25976e0">isImageConvertable</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the projected values can converted to an image.  <a href="#aab17cd1d7bad7e216de2a482b25976e0"></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_1ProjectorBase.html#a2558c82cda91f3e7432fe8c777f99a8c">isValueBinned</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the projected values are the result of binning.  <a href="#a2558c82cda91f3e7432fe8c777f99a8c"></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_1ProjectorBase.html#a1173096dcede86c16b1417216b2353fa">matrixTranspose</a> (bool yes)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transposes the X and Y axis.  <a href="#a1173096dcede86c16b1417216b2353fa"></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_1ProjectorBase.html#ac6811d73bfa7f753f52d46de40132f9b">normalizeTo</a> (double norm)</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="#ac6811d73bfa7f753f52d46de40132f9b"></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_1ProjectorBase.html#a6a80dfb29c4e008eaa939d7818817d00">normalizeTo</a> (const <a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a> *target)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the target of normalization.  <a href="#a6a80dfb29c4e008eaa939d7818817d00"></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_1Observable.html#a22405609eb7094686259b6a82ad8e0cc">notifyObservers</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Notifies <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects of a change.  <a href="#a22405609eb7094686259b6a82ad8e0cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1Range.html">Range</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a8d2091f43644a7aa60bde3f205a3b62c">preferredRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the preferred <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a>.  <a href="#a8d2091f43644a7aa60bde3f205a3b62c"></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_1EqualEntriesHist1DProjector.html#accd9823e3e5563003ba43e03b860b02e">prepareValues</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Informs the projector to prepare its projected values for plotting.  <a href="#accd9823e3e5563003ba43e03b860b02e"></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_1NTupleProjector.html#a4387bae05c2c2cc35fc624c2290972d1">removeCut</a> (const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> *cut)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the cut from the cut list.  <a href="#a4387bae05c2c2cc35fc624c2290972d1"></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_1Observable.html#af7647690e00b67ed5356dc6a16473a73">removeObserver</a> (<a class="el" href="classhippodraw_1_1Observer.html">Observer</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes an <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> from the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> list.  <a href="#af7647690e00b67ed5356dc6a16473a73"></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_1ProjectorBase.html#ad20897c5c8bd47f5d4005989bead0e55">reset</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resets the bins.  <a href="#ad20897c5c8bd47f5d4005989bead0e55"></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_1NTupleProjector.html#a0a8e17ec166d91efc9581f25423bd73e">setAxisBinding</a> (const std::string &amp;axis, const std::string &amp;label)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis binding.  <a href="#a0a8e17ec166d91efc9581f25423bd73e"></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_1NTupleProjector.html#a2ffeeab35fcb17b807244095add8d2d7">setAxisBindings</a> (const std::vector&lt; std::string &gt; &amp;labels)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis bindings, Sets, in the order of the binding options, the binding to the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> by labels contained in <em>labels</em>.  <a href="#a2ffeeab35fcb17b807244095add8d2d7"></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_1ProjectorBase.html#a8ffd744adfe53947e2559c2f236f7edd">setAxisModel</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, <a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the AxisModel for axis <em>axis</em>.  <a href="#a8ffd744adfe53947e2559c2f236f7edd"></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_1EqualEntriesHist1DProjector.html#ad764728be09b118e71d8d410602b779f">setBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, double number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the number of bins in this class.  <a href="#ad764728be09b118e71d8d410602b779f"></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_1EqualEntriesHist1DProjector.html#ac7f7072eac46f6c4a51ddac052666bb1">setBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, int parm, bool dragging)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the number of bins in this class.  <a href="#ac7f7072eac46f6c4a51ddac052666bb1"></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_1ProjectorBase.html#a4d656a5b47b5582bfdd5aa98a11f5aff">setDirty</a> (bool value=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the dirty flag to <em>value</em>.  <a href="#a4d656a5b47b5582bfdd5aa98a11f5aff"></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_1ProjectorBase.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_1ProjectorBase.html#a498a83a8c140cb0ec2a037fa0eb9c776">setNormalizing</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="#a498a83a8c140cb0ec2a037fa0eb9c776"></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_1NTupleProjector.html#a85781de61fcbae91ab04f388c2dc982c">setNTuple</a> (const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *source)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Changes the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used for the projections to <em>source</em>.  <a href="#a85781de61fcbae91ab04f388c2dc982c"></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_1ProjectorBase.html#a23673cf7c41de3abcb4795d140ed8ac5">setNumberOfBins</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, unsigned int number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the number of bins.  <a href="#a23673cf7c41de3abcb4795d140ed8ac5"></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_1ProjectorBase.html#aabcc71f2884f3667c1410685d5a887fa">setOffset</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, double offset)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin offset.  <a href="#aabcc71f2884f3667c1410685d5a887fa"></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_1ProjectorBase.html#ab001b71fbb36d608e1f1557fdb1ae531">setOffset</a> (const std::string &amp;axis, int parm, bool dragging)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin offset.  <a href="#ab001b71fbb36d608e1f1557fdb1ae531"></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_1ProjectorBase.html#aa471821779404fd9cf3c6e73717e3db8">setRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, bool const_width=true)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of the selected axis.  <a href="#aa471821779404fd9cf3c6e73717e3db8"></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_1NTupleProjector.html#a476d8a1119e3342b231096ff604ec731">setXErrorOption</a> (bool enable)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether the X error options are to be enabled or not.  <a href="#a476d8a1119e3342b231096ff604ec731"></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_1NTupleProjector.html#a96a94e4d660d3fcfb12d9efa5804e943">setYErrorOption</a> (bool enable)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether the Y error options are to be enabled or not.  <a href="#a96a94e4d660d3fcfb12d9efa5804e943"></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_1NTupleProjector.html#ae6b85d8f95c1889865463b18e33d08a5">update</a> (const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Responds to update message from the data source.  <a href="#ae6b85d8f95c1889865463b18e33d08a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1Range.html">Range</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#ac26ff354c4e5f8ca3d9f8c55782329db">valueRange</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds the range of the projected values.  <a href="#ac26ff354c4e5f8ca3d9f8c55782329db"></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_1ProjectorBase.html#a4d7586b3b268ef261805a03b5e544df8">wantsScaleFactor</a> (const std::string &amp;axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether the projector wants scale factor.  <a href="#a4d7586b3b268ef261805a03b5e544df8"></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_1NTupleProjector.html#a5380948822be75c060ae8cc538cd1327">willDelete</a> (const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Responds to willDelete message from the observed data source.  <a href="#a5380948822be75c060ae8cc538cd1327"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected 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_1EqualEntriesHist1DProjector.html#ab8990698c3ce06c084cdfc0a0345c316">addPointReps</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Function to add the acceptable point reps.  <a href="#ab8990698c3ce06c084cdfc0a0345c316"></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_1EqualEntriesHist1DProjector.html#aa4a713c496fde26f714d49eb73e7a121">changedNTuple</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function is called when 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> has been changed to a new one.  <a href="#aa4a713c496fde26f714d49eb73e7a121"></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_1NTupleProjector.html#a4303513b8e25094a04acc16d9ac35a36">dataRange</a> (int column) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the range of data on the specified column.  <a href="#a4303513b8e25094a04acc16d9ac35a36"></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_1NTupleProjector.html#a1fd4ca4bc11b654cffffb2b24bc874f5">dataRangeWithError</a> (int data, int error) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a range considering both data and error.  <a href="#a1fd4ca4bc11b654cffffb2b24bc874f5"></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_1EqualEntriesHist1DProjector.html#a34854be61bfe34268116fc90b894fa98">EqualEntriesHist1DProjector</a> (const <a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html">EqualEntriesHist1DProjector</a> &amp;projector)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The copy constructor.  <a href="#a34854be61bfe34268116fc90b894fa98"></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_1EqualEntriesHist1DProjector.html#ab230897ad265a7dfe15e2d5e263bbd65">fillProjectedValues</a> (<a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *ntuple, bool in_range=false) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a2a913915128951416e154682039d2745">getPos</a> (int column) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the minimum positive value on the specified column.  <a href="#a2a913915128951416e154682039d2745"></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_1NTupleProjector.html#a5a13707bf835a2f8e37482988977a80d">getPosWithError</a> (int data, int error) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the minimum positive values considering both data and error.  <a href="#a5a13707bf835a2f8e37482988977a80d"></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_1Observable.html#abc967116939c734d74f4a83896658d00">notifyObservers</a> (<a class="el" href="classhippodraw_1_1Observable.html#acfda8a034b81a1a207c99ca26d4d032e">Action</a> action) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">An internal method to iterate over all observers and to send the message <em>action</em>.  <a href="#abc967116939c734d74f4a83896658d00"></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_1NTupleProjector.html#af888289b92faf8e5c2813f5093d80100">setAxisBinding</a> (int axis, const std::string &amp;label)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis binding for <em>axis</em> binding option to the column with label <em>label</em>.  <a href="#af888289b92faf8e5c2813f5093d80100"></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::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a325580446cf6220eaecf2f5eb7b5c6dd">m_binding_options</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of binding options for the Projector.  <a href="#a325580446cf6220eaecf2f5eb7b5c6dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#af5441f6448e7ee7d4a043bf3dbc896cb">m_bindings</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The list of current bindings.  <a href="#af5441f6448e7ee7d4a043bf3dbc896cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; unsigned int &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a0b4e25802dd74e1f7c8d41f85a9bda5a">m_columns</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A vector containing indexes to the columns of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>.  <a href="#a0b4e25802dd74e1f7c8d41f85a9bda5a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a7c9fd90c34b84e3248e3fb6d9c2da65a">CutList_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a1c2feed36aaa9baed5108683a08333a9">m_cut_list</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A list of cuts that filter the projection.  <a href="#a1c2feed36aaa9baed5108683a08333a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a09cb439a7bce94f8530145a912676a85">m_min_bindings</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The minimum number of columns that must be bound.  <a href="#a09cb439a7bce94f8530145a912676a85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1NTupleProjector.html#aa4ce14472599ca738e3caba3e166be12">m_ntuple</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The pointer to the data source being projected.  <a href="#aa4ce14472599ca738e3caba3e166be12"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a41b31f85b35a1b9f559bbfc3f6c14f97">m_pointreps</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Vector of acceptable PointReps.  <a href="#a41b31f85b35a1b9f559bbfc3f6c14f97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#ae66fb23027bb1a726283b8018acb645d">m_proj_values</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">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> representing the result of the projection.  <a href="#ae66fb23027bb1a726283b8018acb645d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#aef2feb339bc0feed71b9bd85f4215c3f">m_target</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The target projector.  <a href="#aef2feb339bc0feed71b9bd85f4215c3f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#abfbe2359165f154f6e4f532fdd41de80">m_x_axis</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <code>AxisModel</code> along the X axis.  <a href="#abfbe2359165f154f6e4f532fdd41de80"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#acf88649cd06c6947e10eeb2adaaa0fe2">m_y_axis</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <code>AxisModel</code> along the Y axis.  <a href="#acf88649cd06c6947e10eeb2adaaa0fe2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a68ad35a70cea709786ac76ee2eca4ca2">m_z_axis</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The <code>AxisModel</code> along the Z axis.  <a href="#a68ad35a70cea709786ac76ee2eca4ca2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a1803857d16b082f0bb754fc9216b6f6a">m_z_label</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dummy member so that getZLabel can return a reference.  <a href="#a1803857d16b082f0bb754fc9216b6f6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.html#a2d7812d9f6e9f4e76f254a9821d41426">m_zval</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sorted Z values in this projector.  <a href="#a2d7812d9f6e9f4e76f254a9821d41426"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a58ad61fef266bc5686c1d1f3bad935af">adjustNumberOfBins</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make sure the number of bins between 1 and number of rows.  <a href="#a58ad61fef266bc5686c1d1f3bad935af"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a2baddfc3c1a3ea88ca730595ae687951">m_bin_num</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of bins.  <a href="#a2baddfc3c1a3ea88ca730595ae687951"></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_1EqualEntriesHist1DProjector.html#ae71dd536700e6f5636df8c8728c1383d">m_range</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The range of the data source.  <a href="#ae71dd536700e6f5636df8c8728c1383d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a71d94c8f9cd9e1a34e023439dd644cc8">m_start_num</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The number of bins when dragging starts.  <a href="#a71d94c8f9cd9e1a34e023439dd644cc8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a304593454a19f765f43bc00701182c50">m_y_label</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The label for the y axis.  <a href="#a304593454a19f765f43bc00701182c50"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A derived class of <a class="el" href="classhippodraw_1_1NTupleProjector.html" title="An NTupleProjector is a projector that projects data from an DataSource object.">NTupleProjector</a> that projects a column of data into a one dimensional histogram. </p>
<p>This class is different from <a class="el" href="classhippodraw_1_1DyHist1DProjector.html" title="A derived class of BinningProjector that projects a column of data into a one dimensional...">DyHist1DProjector</a> in that the bin width is a variable and the entries in any bins are equal. However, since some bins may have zero width, we combine bins together to avoid such bins.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Xie Fang &lt;<a href="mailto:xiefang@stanford.edu">xiefang@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="EqualEntriesHist1DProjector_8h_source.html#l00034">34</a> of file <a class="el" href="EqualEntriesHist1DProjector_8h_source.html">EqualEntriesHist1DProjector.h</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="acfda8a034b81a1a207c99ca26d4d032e"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::Action" ref="acfda8a034b81a1a207c99ca26d4d032e" args=")(const Observable *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void( Observer::* <a class="el" href="classhippodraw_1_1Observable.html#acfda8a034b81a1a207c99ca26d4d032e">Action</a>)(const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *)<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The member function of the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> that is called. </p>

<p>Definition at line <a class="el" href="Observable_8h_source.html#l00086">86</a> of file <a class="el" href="Observable_8h_source.html">Observable.h</a>.</p>

</div>
</div>
<a class="anchor" id="acef4d8e612e178823a07dd146c0bfe57"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::ObserverList_t" ref="acef4d8e612e178823a07dd146c0bfe57" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::list&lt; <a class="el" href="classhippodraw_1_1Observer.html">Observer</a> * &gt; <a class="el" href="classhippodraw_1_1Observable.html#acef4d8e612e178823a07dd146c0bfe57">ObserverList_t</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The type of STL container to maintain list of <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects. </p>

<p>Definition at line <a class="el" href="Observable_8h_source.html#l00045">45</a> of file <a class="el" href="Observable_8h_source.html">Observable.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a34854be61bfe34268116fc90b894fa98"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::EqualEntriesHist1DProjector" ref="a34854be61bfe34268116fc90b894fa98" args="(const EqualEntriesHist1DProjector &amp;projector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html">EqualEntriesHist1DProjector</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html">EqualEntriesHist1DProjector</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>projector</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The copy constructor. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>Must initialize with the copy constructor of <a class="el" href="classhippodraw_1_1ProjectorBase.html" title="The base class for the Projector hierarchy.">ProjectorBase</a> here, otherise the default constructor will be used. This is because it is a virtual base class of the inherited classes. </dd></dl>

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

<p>References <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00245">EqualEntriesHist1DProjector::addPointReps()</a>.</p>

</div>
</div>
<a class="anchor" id="a60d37ab94835afed0684357f19855d93"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::EqualEntriesHist1DProjector" ref="a60d37ab94835afed0684357f19855d93" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html">EqualEntriesHist1DProjector</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="EqualEntriesHist1DProjector_8cxx_source.html#l00047">47</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00245">EqualEntriesHist1DProjector::addPointReps()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00077">NTupleProjector::m_binding_options</a>, and <a class="el" href="NTupleProjector_8h_source.html#l00100">NTupleProjector::m_min_bindings</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00073">EqualEntriesHist1DProjector::clone()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a970763825cc9f3f05a6ac3ce5352d554"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::acceptRow" ref="a970763825cc9f3f05a6ac3ce5352d554" args="(unsigned int i, const CutList_t &amp;cut_list) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool acceptRow </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1NTupleProjector.html#a7c9fd90c34b84e3248e3fb6d9c2da65a">CutList_t</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cut_list</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>For row <em>i</em> of the column in the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>, returns <code>true</code> if all the cuts accept the row. </p>

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

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="ProfileProjector_8cxx_source.html#l00095">ProfileProjector::execute()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00089">Profile2DProjector::execute()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00077">DyHist2DProjector::execute()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00080">DyHist1DProjector::execute()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00550">NTupleProjector::fillColumnAfterCuts()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00526">NTupleProjector::fillNTuple()</a>, <a class="el" href="StripChartProjector_8cxx_source.html#l00069">StripChartProjector::fillProjectedValues()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00253">MeshProjector::fillProjectedValues()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00481">MapMatrixProjector::fillProjectedValues()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00183">Map3Projector::fillProjectedValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00225">Map2Projector::fillProjectedValues()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00229">Map1Projector::fillProjectedValues()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00372">NTupleProjector::getNumberOfEntries()</a>.</p>

</div>
</div>
<a class="anchor" id="a81e3ad8de7483aa8dff340b24145c4e8"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::addCut" ref="a81e3ad8de7483aa8dff340b24145c4e8" args="(const TupleCut *cut)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addCut </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> *&nbsp;</td>
          <td class="paramname"> <em>cut</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the cut to the list of cuts. </p>

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

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00089">NTupleProjector::m_cut_list</a>.</p>

<p>Referenced by <a class="el" href="CutController_8cxx_source.html#l00150">CutController::linkCutAndRep()</a>.</p>

</div>
</div>
<a class="anchor" id="a935717d80cde1bfe272cd0c5e256ee7b"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::addObserver" ref="a935717d80cde1bfe272cd0c5e256ee7b" args="(Observer *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addObserver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1Observer.html">hippodraw::Observer</a> *&nbsp;</td>
          <td class="paramname"> <em>observer</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds an <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> to the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> list. </p>

<p>Definition at line <a class="el" href="Observable_8cxx_source.html#l00052">52</a> of file <a class="el" href="Observable_8cxx_source.html">Observable.cxx</a>.</p>

<p>References <a class="el" href="Observable_8h_source.html#l00051">Observable::m_list</a>.</p>

<p>Referenced by <a class="el" href="CutPlotter_8cxx_source.html#l00223">CutPlotter::addCutTarget()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00308">XyPlotter::addDataRep()</a>, <a class="el" href="FunctionRep_8cxx_source.html#l00037">FunctionRep::FunctionRep()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00263">BinningProjector::normalizeTo()</a>, <a class="el" href="DataRepController_8cxx_source.html#l00146">DataRepController::setAxisBindings()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00927">DisplayController::setNTuple()</a>, <a class="el" href="CutPlotter_8cxx_source.html#l00259">CutPlotter::setNTuple()</a>, and <a class="el" href="TextPlotter_8cxx_source.html#l00150">TextPlotter::setParentDataRep()</a>.</p>

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

<p>Function to add the acceptable point reps. </p>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#aff479e5e7a35c50f833df26e2ba8b4e6">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00245">245</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00104">ProjectorBase::m_pointreps</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00047">EqualEntriesHist1DProjector::EqualEntriesHist1DProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="a73127ff94c2b867a57f5ab0635f7e892"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::addValues" ref="a73127ff94c2b867a57f5ab0635f7e892" args="(const std::vector&lt; double &gt; &amp;v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addValues </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Add values to the projection. </p>
<p>This method is provided as convenience for derived classes that respond to it. The implementation in this class does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1StHist1DProjector.html#a73127ff94c2b867a57f5ab0635f7e892">StHist1DProjector</a>, and <a class="el" href="classhippodraw_1_1StHist2DProjector.html#a73127ff94c2b867a57f5ab0635f7e892">StHist2DProjector</a>.</p>

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

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

<p>Make sure the number of bins between 1 and number of rows. </p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00316">316</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00045">EqualEntriesHist1DProjector::m_bin_num</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00049">EqualEntriesHist1DProjector::m_start_num</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>, and <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00285">EqualEntriesHist1DProjector::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="a27aae5b679f52a89b4ac92327e07f57a"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::bindingOptions" ref="a27aae5b679f52a89b4ac92327e07f57a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; bindingOptions </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 a vector of strings describing the binding options. </p>

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

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00077">NTupleProjector::m_binding_options</a>.</p>

<p>Referenced by <a class="el" href="DataRepController_8cxx_source.html#l00068">DataRepController::bindingOptions()</a>.</p>

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

<p>This function is called when 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> has been changed to a new one. </p>
<p>The column indexes are checked for validity, and they are reset to the last column if they are invalid. The weight index is set to negative if it was invalid. </p>

<p>Implements <a class="el" href="classhippodraw_1_1NTupleProjector.html#ad84656bce141d06a3491b7858b44827f">NTupleProjector</a>.</p>

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

<p>References <a class="el" href="DataSource_8h_source.html#l00458">DataSource::columns()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, and <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

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

<p>Checks for scaling the display of the axis range. </p>
<p>This base class implementation does nothing. Derived classes should override this method if scaling of the axis is meaningful to them. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a560a5b1115e45a1c8f3a2b9b07e84cad">BinningProjector</a>, <a class="el" href="classhippodraw_1_1Hist1DProjImp.html#a560a5b1115e45a1c8f3a2b9b07e84cad">Hist1DProjImp</a>, and <a class="el" href="classhippodraw_1_1Hist2DProjImp.html#a560a5b1115e45a1c8f3a2b9b07e84cad">Hist2DProjImp</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00416">416</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a1c21293cc4656448b450db7bd3eb6ecb"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::clone" ref="a1c21293cc4656448b450db7bd3eb6ecb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a> * clone </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><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_1ProjectorBase.html#a6bb508cc69e7da7cc62fc29bd81664df">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00073">73</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00047">EqualEntriesHist1DProjector::EqualEntriesHist1DProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="ae87950e837c6c9da2d59e58ff991384f"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::createNTuple" ref="ae87950e837c6c9da2d59e58ff991384f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</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> representation of the projected values. </p>
<p>Derived classes should create a representation appropriate for their projection. They should at least include the coordinates, the width of the coordinates, the value and the error on the value. </p>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#a96b160c263af7ce473bdac81b777c2a3">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00153">153</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

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

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>.</p>

</div>
</div>
<a class="anchor" id="a581cfdd5097d1d81e119d8c9b41fa080"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::createNTupleWith" ref="a581cfdd5097d1d81e119d8c9b41fa080" args="(const std::vector&lt; TupleCut &gt; &amp;cut_list) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> * createNTupleWith </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>cut_list</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a <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> from the projector's <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> object using <em>cut_list</em> for not including rows that do not pass the cuts. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This base class implementation returns a null pointer. </dd></dl>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a581cfdd5097d1d81e119d8c9b41fa080">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00565">565</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00510">NTupleProjector::createEmptyNTuple()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00526">NTupleProjector::fillNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="af602a90532a7174a623d5ff09d730144"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::createOldStyleNTuple" ref="af602a90532a7174a623d5ff09d730144" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * createOldStyleNTuple </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>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00378">378</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8cxx_source.html#l00371">ProjectorBase::getProjectedValues()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00065">ProjectorBase::prepareValues()</a>.</p>

</div>
</div>
<a class="anchor" id="a4303513b8e25094a04acc16d9ac35a36"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::dataRange" ref="a4303513b8e25094a04acc16d9ac35a36" args="(int column) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Range.html">Range</a> dataRange </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>column</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the range of data on the specified column. </p>
<p>The range may need to be calculated. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00291">291</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8h_source.html#l00458">DataSource::columns()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00053">NTupleProjector::m_is_valid</a>, and <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

<p>Referenced by <a class="el" href="ProfileProjector_8cxx_source.html#l00135">ProfileProjector::dataRangeOn()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00146">Profile2DProjector::dataRangeOn()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00132">MeshProjector::dataRangeOn()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00094">Map3Projector::dataRangeOn()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00128">Map2Projector::dataRangeOn()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00123">Map1Projector::dataRangeOn()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00106">EqualEntriesHist1DProjector::dataRangeOn()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00114">DyHist2DProjector::dataRangeOn()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00127">DyHist1DProjector::dataRangeOn()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>, and <a class="el" href="Map3Projector_8cxx_source.html#l00085">Map3Projector::valueRange()</a>.</p>

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

<p>Returns the range of the data on a specified axis. </p>
<p>For the X axis, it returns the range of the data. For the Y axis, it returns the range of the binned data. </p>

<p>Implements <a class="el" href="classhippodraw_1_1NTupleProjector.html#ab26843657cb34e0476eadf1dfd901ece">NTupleProjector</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00106">106</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00291">NTupleProjector::dataRange()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00271">EqualEntriesHist1DProjector::dataRangeOnValue()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</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="EqualEntriesHist1DProjector_8cxx_source.html#l00264">EqualEntriesHist1DProjector::valueRange()</a>.</p>

</div>
</div>
<a class="anchor" id="ac9a499baa9d96091f1672b5c81d22e97"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::dataRangeOnValue" ref="ac9a499baa9d96091f1672b5c81d22e97" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Range.html">Range</a> dataRangeOnValue </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00271">271</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00080">ProjectorBase::m_proj_values</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00106">EqualEntriesHist1DProjector::dataRangeOn()</a>.</p>

</div>
</div>
<a class="anchor" id="a1fd4ca4bc11b654cffffb2b24bc874f5"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::dataRangeWithError" ref="a1fd4ca4bc11b654cffffb2b24bc874f5" args="(int data, int error) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Range.html">Range</a> dataRangeWithError </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>error</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a range considering both data and error. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00266">266</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8h_source.html#l00458">DataSource::columns()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00304">NTupleProjector::getPosWithError()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="MeshProjector_8cxx_source.html#l00132">MeshProjector::dataRangeOn()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00128">Map2Projector::dataRangeOn()</a>, and <a class="el" href="Map1Projector_8cxx_source.html#l00123">Map1Projector::dataRangeOn()</a>.</p>

</div>
</div>
<a class="anchor" id="a067805b84ef655c51aa5cb4e12559f7a"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::fillColumnAfterCuts" ref="a067805b84ef655c51aa5cb4e12559f7a" args="(const std::string &amp;column, std::vector&lt; double &gt; &amp;columnData) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fillColumnAfterCuts </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>column</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>columnData</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>Fill a vector with the data from the named column with the current set of cuts applied. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a067805b84ef655c51aa5cb4e12559f7a">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00550">550</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00159">NTupleProjector::acceptRow()</a>, <a class="el" href="DataSource_8cxx_source.html#l00243">DataSource::getColumn()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00089">NTupleProjector::m_cut_list</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="classhippodraw_1_1DataSource.html#a1d2abe9c739bf78a94515f803cf926e7">DataSource::rows()</a>.</p>

</div>
</div>
<a class="anchor" id="ab230897ad265a7dfe15e2d5e263bbd65"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::fillProjectedValues" ref="ab230897ad265a7dfe15e2d5e263bbd65" args="(DataSource *ntuple, bool in_range=false) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fillProjectedValues </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>in_range</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00173">173</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00045">EqualEntriesHist1DProjector::m_bin_num</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</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>, and <a class="el" href="DataPointTuple_8h_source.html#l00041">hippodraw::DataPoint2DTuple::YERR</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00153">EqualEntriesHist1DProjector::createNTuple()</a>, and <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>.</p>

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

<p>Get the Average of all projected values on the specified axis. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1NTupleProjector.html#a1c60f056b547997cfc239cf3a9fc9bce">NTupleProjector</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00130">130</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a49828970434ec09bd5b2367ac070d436"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getAxisBindings" ref="a49828970434ec09bd5b2367ac070d436" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt; std::string &gt; &amp; getAxisBindings </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 current axis bindings. </p>
<p>Returns the label for each column to which the projector is bound. If column is not bound, returns the string "nil" for that column. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#af52b4a5d36499adfc001914d532746b1">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00124">124</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8cxx_source.html#l00179">DataSource::getLabelAt()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00080">NTupleProjector::m_bindings</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00752">DisplayController::axisBindings()</a>, and <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00066">NTupleProjectorXML::createElement()</a>.</p>

</div>
</div>
<a class="anchor" id="a4380b8cb65adc1511aec737d5a0366c7"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getAxisModel" ref="a4380b8cb65adc1511aec737d5a0366c7" args="(Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> * getAxisModel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">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>Get the AxisModel for axis <em>axis</em>. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00211">211</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00088">ProjectorBase::m_x_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00092">ProjectorBase::m_y_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l00988">CompositePlotter::processReturnValue()</a>, and <a class="el" href="ContourPointRep_8cxx_source.html#l00725">ContourPointRep::setContourValues()</a>.</p>

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

<p>Get the number of bins in this class. </p>
<p>To update the inspector. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a93a21af034969500625e2e1be613bdf3">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00309">309</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00045">EqualEntriesHist1DProjector::m_bin_num</a>.</p>

</div>
</div>
<a class="anchor" id="a93f72d56e44b7fe19b3bd11fa71d2885"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getCutList" ref="a93f72d56e44b7fe19b3bd11fa71d2885" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> * &gt; &amp; getCutList </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 list of <a class="el" href="classhippodraw_1_1TupleCut.html" title="The class expresses a cut on a DataSource, i.e.">TupleCut</a> objects used by this projector. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00365">365</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00089">NTupleProjector::m_cut_list</a>.</p>

<p>Referenced by <a class="el" href="CutController_8cxx_source.html#l00456">CutController::connectDataRep()</a>, and <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00042">NTupleProjectorXML::createChildren()</a>.</p>

</div>
</div>
<a class="anchor" id="af96954b4d284f563f634f877a97d6fef"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::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_1BinningProjector.html#af96954b4d284f563f634f877a97d6fef">BinningProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00531">531</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l01703">CompositePlotter::getMinEntries()</a>.</p>

</div>
</div>
<a class="anchor" id="ac1927b23460d1842479eda72ca59ad9c"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getNTuple" ref="ac1927b23460d1842479eda72ca59ad9c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * getNTuple </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by the projector. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000096">Todo:</a></b></dt><dd>Should be changed to getDatSource(). </dd></dl>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00438">438</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

</div>
</div>
<a class="anchor" id="a4accd8889e3cc6ced269a0b851164bf8"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getNTuple" ref="a4accd8889e3cc6ced269a0b851164bf8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * getNTuple </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 <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by the projector. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000095">Todo:</a></b></dt><dd>Should be changed to getDatSource(). </dd></dl>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00430">430</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjectorXML_8cxx_source.html#l00066">NTupleProjectorXML::createElement()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01056">DisplayController::getDataSourceLabels()</a>.</p>

</div>
</div>
<a class="anchor" id="a6074ff34024e74d84948a4afb4156abf"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getNTupleAfterCuts" ref="a6074ff34024e74d84948a4afb4156abf" 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> * getNTupleAfterCuts </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>Template for projectors that can return subsets of 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> used by the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a6074ff34024e74d84948a4afb4156abf">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00540">540</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00510">NTupleProjector::createEmptyNTuple()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00526">NTupleProjector::fillNTuple()</a>, and <a class="el" href="NTupleProjector_8h_source.html#l00089">NTupleProjector::m_cut_list</a>.</p>

</div>
</div>
<a class="anchor" id="adc2cd7c9ce28b7ffcc730caf7bbbe351"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getNTupleName" ref="adc2cd7c9ce28b7ffcc730caf7bbbe351" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; getNTupleName </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 name of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by this projector. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00443">443</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8cxx_source.html#l00136">DataSource::getName()</a>, and <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

</div>
</div>
<a class="anchor" id="a53b901a757012d79379c721c651ff441"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getNumberOfBins" ref="a53b901a757012d79379c721c651ff441" args="(Axes::Type) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getNumberOfBins </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</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 bins. </p>
<p>Returns the number of bins on the specified axis. The result is 0 if the axis is not binned. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a9f4a556f17e579aab677f00576dd509d">BinningProjector</a>, and <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a9f4a556f17e579aab677f00576dd509d">MapMatrixProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00116">116</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a8e2544f7315631c6c4357d2f09bdcafc"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::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 number of entries in to the projected values list. </p>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#a7e9ef52c4e3c9510b6818de2adf8b45f">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00372">372</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00159">NTupleProjector::acceptRow()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00404">NTupleProjector::inRange()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00089">NTupleProjector::m_cut_list</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, <a class="el" href="classhippodraw_1_1DataSource.html#a1d2abe9c739bf78a94515f803cf926e7">DataSource::rows()</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a336be956d15fd1bb149f579cc4fa033e"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getObservers" ref="a336be956d15fd1bb149f579cc4fa033e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Observable.html#acef4d8e612e178823a07dd146c0bfe57">Observable::ObserverList_t</a> &amp; getObservers </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 list of observers. </p>

<p>Definition at line <a class="el" href="Observable_8cxx_source.html#l00060">60</a> of file <a class="el" href="Observable_8cxx_source.html">Observable.cxx</a>.</p>

<p>References <a class="el" href="Observable_8h_source.html#l00051">Observable::m_list</a>.</p>

</div>
</div>
<a class="anchor" id="aa5b5490fdf63b59bef2d37c6e21ca38d"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getOffset" ref="aa5b5490fdf63b59bef2d37c6e21ca38d" args="(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">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 of the axis. </p>
<p>Not all projectors has a notation of a bin width. This interface is declared for those that do. The implementation in this base class is to does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a306e674f72ec85fa037a34f839b53b98">BinningProjector</a>, and <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a306e674f72ec85fa037a34f839b53b98">MapMatrixProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00268">268</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l00726">CompositePlotter::getOffset()</a>.</p>

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

<p>Returns overflow. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1NTupleProjector.html#a94fdcfac38ba98c6263f9ed44110e639">NTupleProjector</a>.</p>

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

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

<p>Return the vector of <a class="el" href="classhippodraw_1_1Point.html" title="Class representing a two or three dimension point.">Point</a> Reps. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00335">335</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00104">ProjectorBase::m_pointreps</a>.</p>

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

<p>Returns the minimum positive value on the specified column. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00333">333</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8h_source.html#l00458">DataSource::columns()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="ProfileProjector_8cxx_source.html#l00167">ProfileProjector::getPosOn()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00170">Profile2DProjector::getPosOn()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00173">MeshProjector::getPosOn()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00312">MapMatrixProjector::getPosOn()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00108">Map3Projector::getPosOn()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00149">Map2Projector::getPosOn()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00141">Map1Projector::getPosOn()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00090">EqualEntriesHist1DProjector::getPosOn()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00128">DyHist2DProjector::getPosOn()</a>, and <a class="el" href="DyHist1DProjector_8cxx_source.html#l00113">DyHist1DProjector::getPosOn()</a>.</p>

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

<p>Returns the minimum positive value of the data on a specified axis. </p>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#a185d1d728bf05308ede8e04e76a0c6b2">ProjectorBase</a>.</p>

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

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00333">NTupleProjector::getPos()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</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="a5a13707bf835a2f8e37482988977a80d"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getPosWithError" ref="a5a13707bf835a2f8e37482988977a80d" args="(int data, int error) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getPosWithError </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>error</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the minimum positive values considering both data and error. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00304">304</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8h_source.html#l00458">DataSource::columns()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00266">NTupleProjector::dataRangeWithError()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00173">MeshProjector::getPosOn()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00312">MapMatrixProjector::getPosOn()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00149">Map2Projector::getPosOn()</a>, and <a class="el" href="Map1Projector_8cxx_source.html#l00141">Map1Projector::getPosOn()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a6872d803f79eabb52babd8ae39d605"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getProjectedValues" ref="a3a6872d803f79eabb52babd8ae39d605" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * getProjectedValues </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 <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> representation of projected values. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00371">371</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00080">ProjectorBase::m_proj_values</a>.</p>

<p>Referenced by <a class="el" href="BinningProjectorXML_8cxx_source.html#l00068">BinningProjectorXML::createChildren()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00378">ProjectorBase::createOldStyleNTuple()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00127">StHist2DProjector::getAverage()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00114">StHist1DProjector::getAverage()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00353">MapMatrixProjector::getAverage()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00171">Map1Projector::getAverage()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00289">ProjectorBase::getRMS()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00444">ProjectorBase::getShape()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00423">ProjectorBase::getZValues()</a>, and <a class="el" href="FunctionProjector_8cxx_source.html#l00114">FunctionProjector::initializeFunction()</a>.</p>

</div>
</div>
<a class="anchor" id="a07a7a95796bd8c890084cad57f48e5de"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getRange" ref="a07a7a95796bd8c890084cad57f48e5de" args="(Axes::Type) const " -->
<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">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_1Range.html" title="Expresses a range of values.">Range</a> along the specified axis. </p>
<p>The behavior implemented here is to return the range of the <a class="el" href="classhippodraw_1_1AxisModelBase.html" title="The AxisModelBase class maintains the Range and scaling of an axis.">AxisModelBase</a> owned by the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a>. However, derived classes may override this function, such as projectors that have binners, if this behavior is incorrect. </p>

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

<p>References <a class="el" href="AxisModelBase_8cxx_source.html#l00265">AxisModelBase::getRange()</a>, <a class="el" href="ProjectorBase_8h_source.html#l00088">ProjectorBase::m_x_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00092">ProjectorBase::m_y_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="LineProjector_8cxx_source.html#l00061">LineProjector::dataRangeOn()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00200">FunctionProjector::dataRangeOn()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00197">LineProjector::fillProjectedValues()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00108">LineProjector::getPosOn()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00313">MeshProjector::inRangeWithZ()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00185">MapMatrixProjector::inRangeWithZ()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00242">ProjectorBase::setBinWidth()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00115">MapMatrixProjector::setBinWidth()</a>, and <a class="el" href="LineProjector_8cxx_source.html#l00093">LineProjector::valueRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a4cfdb39acea92895c2c7823bc4f31a21"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getRMS" ref="a4cfdb39acea92895c2c7823bc4f31a21" args="(Axes::Type axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getRMS </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">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 the RMS. </p>
<p>Returns the root mean square of the data points along the axis <em>axis</em>.</p>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000038">Requests:</a></b></dt><dd>Can do better than use only the projected values in some derived classes. </dd></dl>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00289">289</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8cxx_source.html#l00371">ProjectorBase::getProjectedValues()</a>, <a class="el" href="ProjectorHelper_8cxx_source.html#l00119">ProjectorHelper::stdCoord()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="a9a090bb6929f23e3542b01974b466644"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getShape" ref="a9a090bb6929f23e3542b01974b466644" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt; unsigned int &gt; &amp; getShape </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Get the shape of the projected values. </p>
<p>Used to export FITS file. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00444">444</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8cxx_source.html#l00371">ProjectorBase::getProjectedValues()</a>, and <a class="el" href="DataSource_8cxx_source.html#l00313">DataSource::getShape()</a>.</p>

<p>Referenced by <a class="el" href="ProjectorBase_8cxx_source.html#l00423">ProjectorBase::getZValues()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c6c10f52e919ac9799a63f799c44760"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getTitle" ref="a5c6c10f52e919ac9799a63f799c44760" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; getTitle </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>Finds the title of the plot. </p>
<p>This implementation gets the title from the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>. </p>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#aa13809ea53a4604d76a9d44938d82aab">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00251">251</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="DataSource_8cxx_source.html#l00141">DataSource::title()</a>.</p>

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

<p>Returns underflow. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1NTupleProjector.html#a35cdd67c6245217febba7aa474120526">NTupleProjector</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00138">138</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a794bf92a20967e3e3bfc6b8d227f9fe8"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getXLabel" ref="a794bf92a20967e3e3bfc6b8d227f9fe8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string &amp; getXLabel </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>Finds the X axis label of the plot. </p>
<p>A plotter may ask the projector for the default label. </p>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#a79d76992749bbe3bbe3999730742bd3b">ProjectorBase</a>.</p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Map1Projector.html#a902f31eb830e9c35c2bfcfef2520fc0b">Map1Projector</a>, and <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a902f31eb830e9c35c2bfcfef2520fc0b">MapMatrixProjector</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00256">256</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8cxx_source.html#l00179">DataSource::getLabelAt()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, and <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, and <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>.</p>

</div>
</div>
<a class="anchor" id="ae07d001802a7fc2cb2ffeb920c9e6807"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getYLabel" ref="ae07d001802a7fc2cb2ffeb920c9e6807" args="(bool density=false) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; getYLabel </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>density</em> = <code>false</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the label of the axis. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1NTupleProjector.html#a26a2a303f9503a9e337496df3be643f7">NTupleProjector</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00118">118</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00041">EqualEntriesHist1DProjector::m_y_label</a>.</p>

</div>
</div>
<a class="anchor" id="ae4592b0ede39ea21d27486efa3b45e1a"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getZAfterTransform" ref="ae4592b0ede39ea21d27486efa3b45e1a" args="(TransformBase *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt; double &gt; &amp; getZAfterTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> *&nbsp;</td>
          <td class="paramname"> <em>transform</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return Z values after binary transform. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000108">Todo:</a></b></dt><dd>This is the only method in all the classes of this directory that needs a heder file from transform directory. Is there a better way? </dd></dl>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00456">456</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8cxx_source.html#l00323">ProjectorBase::getZValue()</a>, <a class="el" href="classhippodraw_1_1BinaryTransform.html#a91f08e6c794cac0d05901fb3358df1ac">BinaryTransform::inverseTransform()</a>, and <a class="el" href="ProjectorBase_8h_source.html#l00119">ProjectorBase::m_zval</a>.</p>

</div>
</div>
<a class="anchor" id="a94f2dc6d6ccc270dc956cf26e82ee2d2"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getZLabel" ref="a94f2dc6d6ccc270dc956cf26e82ee2d2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string &amp; getZLabel </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>Finds the Z axis label of the plot. </p>
<p>A plotter may ask the projector for the default label.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000107">Todo:</a></b></dt><dd>Change to fetch labels by AxesType or its replacement. </dd></dl>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1FunctionProjector.html#a0c903dd960a2a534c28bb5a06bb89bda">FunctionProjector</a>, <a class="el" href="classhippodraw_1_1Hist2DProjImp.html#a0c903dd960a2a534c28bb5a06bb89bda">Hist2DProjImp</a>, <a class="el" href="classhippodraw_1_1Map3Projector.html#a0c903dd960a2a534c28bb5a06bb89bda">Map3Projector</a>, <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a0c903dd960a2a534c28bb5a06bb89bda">MapMatrixProjector</a>, <a class="el" href="classhippodraw_1_1MeshProjector.html#a0c903dd960a2a534c28bb5a06bb89bda">MeshProjector</a>, and <a class="el" href="classhippodraw_1_1Profile2DProjector.html#a0c903dd960a2a534c28bb5a06bb89bda">Profile2DProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00302">302</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00101">ProjectorBase::m_z_label</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, and <a class="el" href="CompositePlotter_8cxx_source.html#l01371">CompositePlotter::getLabel()</a>.</p>

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

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

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a6d8a76cf5463d7850ba13bec75873deb">BinningProjector</a>, <a class="el" href="classhippodraw_1_1Map3Projector.html#a6d8a76cf5463d7850ba13bec75873deb">Map3Projector</a>, <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a6d8a76cf5463d7850ba13bec75873deb">MapMatrixProjector</a>, and <a class="el" href="classhippodraw_1_1MeshProjector.html#a6d8a76cf5463d7850ba13bec75873deb">MeshProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00323">323</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="ProjectorBase_8cxx_source.html#l00456">ProjectorBase::getZAfterTransform()</a>, and <a class="el" href="CompositePlotter_8cxx_source.html#l00901">CompositePlotter::getZValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a789df676ac5afdee5cc8873d276a48e7"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::getZValues" ref="a789df676ac5afdee5cc8873d276a48e7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::vector&lt; double &gt; &amp; getZValues </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return all Z values. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00423">423</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8cxx_source.html#l00243">DataSource::getColumn()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00371">ProjectorBase::getProjectedValues()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00444">ProjectorBase::getShape()</a>, <a class="el" href="ProjectorBase_8h_source.html#l00119">ProjectorBase::m_zval</a>, and <a class="el" href="num__util_8cpp_source.html#l00317">num_util::shape()</a>.</p>

</div>
</div>
<a class="anchor" id="ae1a7e71f5c8144c060f3207f216fbc05"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::hasDataSourceBindings" ref="ae1a7e71f5c8144c060f3207f216fbc05" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasDataSourceBindings </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>. </p>
<p>Returns <code>true</code> as this projector or derived classes form it have <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> binding. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#ae1a7e71f5c8144c060f3207f216fbc05">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00587">587</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="aa26d6f6aa00fc1486dd69069f5f9d90b"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::indexOf" ref="aa26d6f6aa00fc1486dd69069f5f9d90b" args="(const std::string &amp;label) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int indexOf </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the index of the <em>label</em>. </p>
<p>For example, the column index. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#aa26d6f6aa00fc1486dd69069f5f9d90b">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00144">144</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="DataSource_8cxx_source.html#l00193">DataSource::indexOf()</a>, and <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, and <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>.</p>

</div>
</div>
<a class="anchor" id="a514fdc2127cb885b5db10b4d0282c5b8"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::indexOfBindingOption" ref="a514fdc2127cb885b5db10b4d0282c5b8" args="(const std::string &amp;axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int indexOfBindingOption </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns an index to the binding option. </p>
<p>The parameter <em>axis</em> should match one of the strings returned by binding Options(). If not, an assertion is made. </p>

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

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00077">NTupleProjector::m_binding_options</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00197">NTupleProjector::setAxisBinding()</a>.</p>

</div>
</div>
<a class="anchor" id="ac494c25dcbe8066639d9e87d1bd1d5ad"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::inRange" ref="ac494c25dcbe8066639d9e87d1bd1d5ad" args="(int row) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool inRange </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>row</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks if the entries in a given row are within the range of the axis model. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Map1Projector.html#ac494c25dcbe8066639d9e87d1bd1d5ad">Map1Projector</a>, <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#ac494c25dcbe8066639d9e87d1bd1d5ad">MapMatrixProjector</a>, and <a class="el" href="classhippodraw_1_1MeshProjector.html#ac494c25dcbe8066639d9e87d1bd1d5ad">MeshProjector</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00404">404</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="Range_8cxx_source.html#l00152">Range::excludes()</a>, <a class="el" href="AxisModelBase_8cxx_source.html#l00265">AxisModelBase::getRange()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, <a class="el" href="ProjectorBase_8h_source.html#l00088">ProjectorBase::m_x_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00092">ProjectorBase::m_y_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="StripChartProjector_8cxx_source.html#l00069">StripChartProjector::fillProjectedValues()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00183">Map3Projector::fillProjectedValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00225">Map2Projector::fillProjectedValues()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00372">NTupleProjector::getNumberOfEntries()</a>.</p>

</div>
</div>
<a class="anchor" id="ac45e76c75c339e6dc783bc5eb62bc7b3"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::isAxisBinned" ref="ac45e76c75c339e6dc783bc5eb62bc7b3" args="(const std::string &amp;axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isAxisBinned </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if specified axis is binned. </p>
<p>An axis that is binned responds to the width and offset controls. This base class implementation returns false. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#ac45e76c75c339e6dc783bc5eb62bc7b3">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00254">254</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00077">NTupleProjector::m_binding_options</a>.</p>

</div>
</div>
<a class="anchor" id="aee699d4eebd15f3eca752f291dbb9315"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::isDataValid" ref="aee699d4eebd15f3eca752f291dbb9315" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isDataValid </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 all the data in the bound <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> is valid. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00580">580</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00053">NTupleProjector::m_is_valid</a>.</p>

</div>
</div>
<a class="anchor" id="ad66f409af3c387e166ff7ee95169b7b6"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::isDirty" ref="ad66f409af3c387e166ff7ee95169b7b6" args="() const " -->
<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> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the projector has been marked dirty. </p>
<p>A dirty projector is one whose projected values are invalid because of some change (e.g., an axis range has changed.) </p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00070">70</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00065">ProjectorBase::m_isDirty</a>.</p>

<p>Referenced by <a class="el" href="Profile2DProjector_8cxx_source.html#l00146">Profile2DProjector::dataRangeOn()</a>, <a class="el" href="DataRep_8cxx_source.html#l00165">DataRep::isDirty()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00299">MeshProjector::prepareValues()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00546">MapMatrixProjector::prepareValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00269">Map2Projector::prepareValues()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00068">BinningProjector::prepareValues()</a>, and <a class="el" href="Profile2DProjector_8cxx_source.html#l00131">Profile2DProjector::valueRange()</a>.</p>

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

<p>Returns <code>true</code> if the data source used by this projector is empty. </p>
<p>Returns <code>true</code> if the data source used by this projector is empty, otherwise returns <code>true</code>. The data source is empty, i.e. has no data, then many member functions of this class can not respond with meaning full results. </p>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#a0429f9eb647b986ea609536de0143219">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00503">503</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

</div>
</div>
<a class="anchor" id="aab17cd1d7bad7e216de2a482b25976e0"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::isImageConvertable" ref="aab17cd1d7bad7e216de2a482b25976e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isImageConvertable </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 the projected values can converted to an image. </p>
<p>Returns <code>true</code> if this projected values can be converted to an image. An image is defined as a regular grid of values. As a convenience to implementers of derived classes, this base class method returns <em>false</em>. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#aab17cd1d7bad7e216de2a482b25976e0">BinningProjector</a>, and <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#aab17cd1d7bad7e216de2a482b25976e0">MapMatrixProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00538">538</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a2558c82cda91f3e7432fe8c777f99a8c"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::isValueBinned" ref="a2558c82cda91f3e7432fe8c777f99a8c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isValueBinned </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 the projected values are the result of binning. </p>
<p>The implementation in this base class returns <code>false</code>. It maybe overridden in derived classes that do binning. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Hist1DProjImp.html#a2558c82cda91f3e7432fe8c777f99a8c">Hist1DProjImp</a>, and <a class="el" href="classhippodraw_1_1Hist2DProjImp.html#a2558c82cda91f3e7432fe8c777f99a8c">Hist2DProjImp</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00126">126</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

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

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

<p>Transposes the X and Y axis. </p>
<p>The implementation in this base class does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a1173096dcede86c16b1417216b2353fa">MapMatrixProjector</a>.</p>

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

</div>
</div>
<a class="anchor" id="ac6811d73bfa7f753f52d46de40132f9b"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::normalizeTo" ref="ac6811d73bfa7f753f52d46de40132f9b" args="(double norm)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void normalizeTo </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>norm</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 entries by normalizing one to the other. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#ad020eb289b4dd6d6cddaa5afd70a4628">BinningProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00388">388</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a6a80dfb29c4e008eaa939d7818817d00"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::normalizeTo" ref="a6a80dfb29c4e008eaa939d7818817d00" args="(const ProjectorBase *target)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void normalizeTo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a> *&nbsp;</td>
          <td class="paramname"> <em>target</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the target of normalization. </p>
<p>The meaning of normalizing the projected values of one projector to another one depends on the derived class. This implementation in this base does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a6a80dfb29c4e008eaa939d7818817d00">BinningProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00409">409</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="abc967116939c734d74f4a83896658d00"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::notifyObservers" ref="abc967116939c734d74f4a83896658d00" args="(Action action) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void notifyObservers </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1Observable.html#acfda8a034b81a1a207c99ca26d4d032e">Action</a>&nbsp;</td>
          <td class="paramname"> <em>action</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>An internal method to iterate over all observers and to send the message <em>action</em>. </p>

<p>Definition at line <a class="el" href="Observable_8cxx_source.html#l00072">72</a> of file <a class="el" href="Observable_8cxx_source.html">Observable.cxx</a>.</p>

<p>References <a class="el" href="Observable_8h_source.html#l00051">Observable::m_list</a>.</p>

</div>
</div>
<a class="anchor" id="a22405609eb7094686259b6a82ad8e0cc"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::notifyObservers" ref="a22405609eb7094686259b6a82ad8e0cc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void notifyObservers </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>Notifies <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects of a change. </p>
<p>If interval counting is disabled, then Observer::Update is sent immediately. If interval counting is enabled, then the current count is incremented. If the current count is equal to the interval count, then the <a class="el" href="classhippodraw_1_1Observer.html#ab42954b72ba11d6f27a226f712ea77be" title="The update method.">Observer::update</a> message is sent and the current count reset to 0. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1NTuple.html#a22405609eb7094686259b6a82ad8e0cc">NTuple</a>, <a class="el" href="classhippodraw_1_1FitsNTuple.html#a22405609eb7094686259b6a82ad8e0cc">FitsNTuple</a>, <a class="el" href="classhippodraw_1_1NumArrayTuple.html#a22405609eb7094686259b6a82ad8e0cc">NumArrayTuple</a>, <a class="el" href="classhippodraw_1_1ListTuple.html#a22405609eb7094686259b6a82ad8e0cc">ListTuple</a>, and <a class="el" href="classhippodraw_1_1RootNTuple.html#a22405609eb7094686259b6a82ad8e0cc">RootNTuple</a>.</p>

<p>Definition at line <a class="el" href="Observable_8cxx_source.html#l00093">93</a> of file <a class="el" href="Observable_8cxx_source.html">Observable.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1Observer.html#ab42954b72ba11d6f27a226f712ea77be">Observer::update()</a>.</p>

<p>Referenced by <a class="el" href="XyPlotter_8cxx_source.html#l00308">XyPlotter::addDataRep()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00327">XyPlotter::addDataRepStacked()</a>, <a class="el" href="FunctionController_8cxx_source.html#l00311">FunctionController::addFunctionRep()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00210">StHist2DProjector::addValues()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00167">StHist1DProjector::addValues()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00355">XyPlotter::autoScale()</a>, <a class="el" href="Inspector_8cxx_source.html#l05047">Inspector::contourLevelsTextBox_returnPressed()</a>, <a class="el" href="Inspector_8cxx_source.html#l04926">Inspector::contourSlider_valueChanged()</a>, <a class="el" href="Inspector_8cxx_source.html#l04950">Inspector::contourTextBox_returnPressed()</a>, <a class="el" href="FunctionRep_8cxx_source.html#l00180">FunctionRep::fitFunction()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00347">XyPlotter::removeDataRep()</a>, <a class="el" href="FunctionRep_8cxx_source.html#l00249">FunctionRep::restoreParameters()</a>, <a class="el" href="DataRep_8cxx_source.html#l00241">DataRep::set()</a>, <a class="el" href="CutPlotter_8cxx_source.html#l00301">CutPlotter::setActive()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00553">PlotterBase::setAspectRatio()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00371">XyPlotter::setAutoRanging()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l01025">XyPlotter::setBoxEdge()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l00937">QtDisplay::setContourLevels()</a>, <a class="el" href="CutPlotter_8cxx_source.html#l00242">CutPlotter::setCutColor()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00963">XyPlotter::setCutEnabled()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00950">XyPlotter::setCutInverted()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00924">XyPlotter::setCutRangeAt()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>, <a class="el" href="DataRep_8cxx_source.html#l00186">DataRep::setErrorDisplay()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00436">XyPlotter::setHighRange()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00801">XyPlotter::setLabel()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00282">PlotterBase::setLabel()</a>, <a class="el" href="DataSource_8cxx_source.html#l00161">DataSource::setLabelAt()</a>, <a class="el" href="DataSource_8cxx_source.html#l00297">DataSource::setLabels()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00427">XyPlotter::setLowRange()</a>, <a class="el" href="DataSource_8cxx_source.html#l00130">DataSource::setName()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00927">DisplayController::setNTuple()</a>, <a class="el" href="FunctionRep_8cxx_source.html#l00256">FunctionRep::setParameters()</a>, <a class="el" href="DyHistogramEqualEntries_8cxx_source.html#l00053">DyHistogramEqualEntries::setPointRep()</a>, <a class="el" href="DyHistogram_8cxx_source.html#l00053">DyHistogram::setPointRep()</a>, <a class="el" href="DataRep_8cxx_source.html#l00217">DataRep::setPointRep()</a>, <a class="el" href="TextPlotter_8cxx_source.html#l00110">TextPlotter::setRepColor()</a>, <a class="el" href="DataRep_8cxx_source.html#l00249">DataRep::setRepColor()</a>, <a class="el" href="DataRep_8cxx_source.html#l00126">DataRep::setRepSize()</a>, <a class="el" href="DataRep_8cxx_source.html#l00256">DataRep::setRepStyle()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00379">XyPlotter::setReverse()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00445">XyPlotter::setScaling()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l01037">XyPlotter::setShowGrid()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00253">PlotterBase::setTitle()</a>, <a class="el" href="DataSource_8cxx_source.html#l00146">DataSource::setTitle()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00396">XyPlotter::setTransform()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00363">XyPlotter::setValueRep()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00089">PlotterBase::update()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00082">NTupleProjector::update()</a>, <a class="el" href="DataRep_8cxx_source.html#l00067">DataRep::update()</a>, <a class="el" href="CutPlotter_8cxx_source.html#l00289">CutPlotter::update()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00297">BinningProjector::update()</a>, <a class="el" href="CutPlotter_8cxx_source.html#l00168">CutPlotter::updateTargets()</a>, <a class="el" href="DataRep_8cxx_source.html#l00058">DataRep::~DataRep()</a>, <a class="el" href="DataSource_8cxx_source.html#l00107">DataSource::~DataSource()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00078">PlotterBase::~PlotterBase()</a>, and <a class="el" href="RTuple_8cxx_source.html#l00066">RTuple::~RTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d2091f43644a7aa60bde3f205a3b62c"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::preferredRange" ref="a8d2091f43644a7aa60bde3f205a3b62c" args="(Axes::Type) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Range.html">Range</a> preferredRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">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 preferred <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a>. </p>
<p>Returns the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> preferred by the projector. The default implementation in this base class is to return full range of the data on the axis. Derived classes, may need to override this implementation. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Hist1DProjImp.html#a407fdd3b472e17df8220a07344f6fe65">Hist1DProjImp</a>, <a class="el" href="classhippodraw_1_1Hist2DProjImp.html#a407fdd3b472e17df8220a07344f6fe65">Hist2DProjImp</a>, <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#aa30a1de86279d1f98ba3829f6e648bbe">MapMatrixProjector</a>, and <a class="el" href="classhippodraw_1_1MeshProjector.html#aa30a1de86279d1f98ba3829f6e648bbe">MeshProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00163">163</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1ProjectorBase.html#ab26843657cb34e0476eadf1dfd901ece">ProjectorBase::dataRangeOn()</a>, <a class="el" href="Range_8h_source.html#l00156">Range::length()</a>, <a class="el" href="Range_8cxx_source.html#l00086">Range::low()</a>, <a class="el" href="Range_8cxx_source.html#l00105">Range::setHigh()</a>, <a class="el" href="Range_8cxx_source.html#l00092">Range::setLow()</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="DataRep_8cxx_source.html#l00179">DataRep::preferredRange()</a>.</p>

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

<p>Informs the projector to prepare its projected values for plotting. </p>
<p>This base class implementation sets the dirty flag to <code>false</code> indicating that the values are already prepared. Projectors that need to calculate the projected values should override this method and also set the dirty flag to <code>false</code>. For example, a projector might accumulate data into bins, and the position of the bin and its number of entries are used for the projected values. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#accd9823e3e5563003ba43e03b860b02e">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">228</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00316">EqualEntriesHist1DProjector::adjustNumberOfBins()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00153">EqualEntriesHist1DProjector::createNTuple()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00291">NTupleProjector::dataRange()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00173">EqualEntriesHist1DProjector::fillProjectedValues()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, <a class="el" href="ProjectorBase_8h_source.html#l00080">ProjectorBase::m_proj_values</a>, <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00053">EqualEntriesHist1DProjector::m_range</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00271">EqualEntriesHist1DProjector::dataRangeOnValue()</a>.</p>

</div>
</div>
<a class="anchor" id="a4387bae05c2c2cc35fc624c2290972d1"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::removeCut" ref="a4387bae05c2c2cc35fc624c2290972d1" args="(const TupleCut *cut)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeCut </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1TupleCut.html">TupleCut</a> *&nbsp;</td>
          <td class="paramname"> <em>cut</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the cut from the cut list. </p>

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

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00089">NTupleProjector::m_cut_list</a>.</p>

</div>
</div>
<a class="anchor" id="af7647690e00b67ed5356dc6a16473a73"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::removeObserver" ref="af7647690e00b67ed5356dc6a16473a73" args="(Observer *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeObserver </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1Observer.html">hippodraw::Observer</a> *&nbsp;</td>
          <td class="paramname"> <em>observer</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes an <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> from the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> list. </p>

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

<p>References <a class="el" href="Observable_8h_source.html#l00051">Observable::m_list</a>.</p>

<p>Referenced by <a class="el" href="BinningProjector_8cxx_source.html#l00263">BinningProjector::normalizeTo()</a>, <a class="el" href="CutPlotter_8cxx_source.html#l00117">CutPlotter::removeFromTarget()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00573">DisplayController::removeTextObservers()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00231">NTupleProjector::setNTuple()</a>, <a class="el" href="FunctionRep_8cxx_source.html#l00307">FunctionRep::willDelete()</a>, <a class="el" href="FunctionRep_8cxx_source.html#l00070">FunctionRep::~FunctionRep()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00071">NTupleProjector::~NTupleProjector()</a>.</p>

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

<p>Resets the bins. </p>
<p>This interface is for the <a class="el" href="classhippodraw_1_1StHist1DProjector.html" title="A derived class of ProjectorBase that projects data accumulated by calls to its fill...">StHist1DProjector</a> </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#ad20897c5c8bd47f5d4005989bead0e55">BinningProjector</a>, <a class="el" href="classhippodraw_1_1Hist1DProjImp.html#ad20897c5c8bd47f5d4005989bead0e55">Hist1DProjImp</a>, and <a class="el" href="classhippodraw_1_1StHist1DProjector.html#ad20897c5c8bd47f5d4005989bead0e55">StHist1DProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00262">262</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l00572">CompositePlotter::reset()</a>.</p>

</div>
</div>
<a class="anchor" id="a0a8e17ec166d91efc9581f25423bd73e"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setAxisBinding" ref="a0a8e17ec166d91efc9581f25423bd73e" args="(const std::string &amp;axis, const std::string &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisBinding </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">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>label</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 axis binding. </p>
<p>The parameter <em>axis</em> should match one of the strings returned by <a class="el" href="classhippodraw_1_1NTupleProjector.html#a27aae5b679f52a89b4ac92327e07f57a" title="Returns a vector of strings describing the binding options.">bindingOptions()</a>. The parameter <em>label</em> should match one of the column labels of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>. If not, the corresponding axis becomes unbound. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a0a8e17ec166d91efc9581f25423bd73e">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00197">197</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00103">NTupleProjector::indexOfBindingOption()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00183">NTupleProjector::setAxisBinding()</a>.</p>

</div>
</div>
<a class="anchor" id="af888289b92faf8e5c2813f5093d80100"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setAxisBinding" ref="af888289b92faf8e5c2813f5093d80100" args="(int axis, const std::string &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisBinding </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the axis binding for <em>axis</em> binding option to the column with label <em>label</em>. </p>
<p>If the <em>label</em> doesn't exist in the data source, then the axis becomes unbound. </p>

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

<p>References <a class="el" href="DataSource_8cxx_source.html#l00193">DataSource::indexOf()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, <a class="el" href="NTupleProjector_8h_source.html#l00053">NTupleProjector::m_is_valid</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00197">NTupleProjector::setAxisBinding()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00207">NTupleProjector::setAxisBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="a2ffeeab35fcb17b807244095add8d2d7"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setAxisBindings" ref="a2ffeeab35fcb17b807244095add8d2d7" args="(const std::vector&lt; std::string &gt; &amp;labels)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisBindings </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>labels</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the axis bindings, Sets, in the order of the binding options, the binding to the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> by labels contained in <em>labels</em>. </p>
<p>If <em>labels</em> does not contain sufficient number of entries, the remaining bindings are unset. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a8dc204ef345614efff40d62a66d3d255">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00207">207</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00086">NTupleProjector::m_columns</a>, <a class="el" href="NTupleProjector_8h_source.html#l00053">NTupleProjector::m_is_valid</a>, <a class="el" href="NTupleProjector_8h_source.html#l00100">NTupleProjector::m_min_bindings</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00183">NTupleProjector::setAxisBinding()</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="CutPlotter_8cxx_source.html#l00072">CutPlotter::setAxisBinding()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01119">DisplayController::setAxisBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="a8ffd744adfe53947e2559c2f236f7edd"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setAxisModel" ref="a8ffd744adfe53947e2559c2f236f7edd" args="(Axes::Type axis, AxisModelBase *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisModel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> *&nbsp;</td>
          <td class="paramname"> <em>axis_model</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 AxisModel for axis <em>axis</em>. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a1a6b4c578dce7601f9ba15ad8727e2a1">BinningProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00192">192</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00088">ProjectorBase::m_x_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00092">ProjectorBase::m_y_axis</a>, <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="DataRep_8cxx_source.html#l00145">DataRep::setAxisModel()</a>.</p>

</div>
</div>
<a class="anchor" id="ad764728be09b118e71d8d410602b779f"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setBinWidth" ref="ad764728be09b118e71d8d410602b779f" args="(Axes::Type axis, double number)" -->
<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">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>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 in this class. </p>
<p>By entering the number. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a10baddc30bd68dbb9f6a39a9f32e63d4">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00298">298</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00316">EqualEntriesHist1DProjector::adjustNumberOfBins()</a>, <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00045">EqualEntriesHist1DProjector::m_bin_num</a>, <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00053">EqualEntriesHist1DProjector::m_range</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

</div>
</div>
<a class="anchor" id="ac7f7072eac46f6c4a51ddac052666bb1"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setBinWidth" ref="ac7f7072eac46f6c4a51ddac052666bb1" args="(Axes::Type axis, int parm, bool dragging)" -->
<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">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><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the number of bins in this class. </p>
<p>By dragging the slider. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#ac7f7072eac46f6c4a51ddac052666bb1">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00285">285</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00316">EqualEntriesHist1DProjector::adjustNumberOfBins()</a>, <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00045">EqualEntriesHist1DProjector::m_bin_num</a>, <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00053">EqualEntriesHist1DProjector::m_range</a>, <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00049">EqualEntriesHist1DProjector::m_start_num</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

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

<p>Sets the dirty flag to <em>value</em>. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00075">75</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00065">ProjectorBase::m_isDirty</a>, and <a class="el" href="Observable_8cxx_source.html#l00093">Observable::notifyObservers()</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00210">StHist2DProjector::addValues()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00167">StHist1DProjector::addValues()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00146">Profile2DProjector::dataRangeOn()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00130">FunctionProjector::fitFunction()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00127">StHist2DProjector::getAverage()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00114">StHist1DProjector::getAverage()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00286">BinningProjector::normalize()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00065">ProjectorBase::prepareValues()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00299">MeshProjector::prepareValues()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00546">MapMatrixProjector::prepareValues()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00209">Map3Projector::prepareValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00269">Map2Projector::prepareValues()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00255">Map1Projector::prepareValues()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00169">LineProjector::prepareValues()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00068">BinningProjector::prepareValues()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00200">StHist1DProjector::reset()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00088">FunctionProjector::restoreParameters()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00183">NTupleProjector::setAxisBinding()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00097">BinningProjector::setBinnerOn()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00231">StHist2DProjector::setBinnerRange()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00187">StHist1DProjector::setBinnerRange()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00231">ProfileProjector::setBinnerRange()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00302">Profile2DProjector::setBinnerRange()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00171">DyHist2DProjector::setBinnerRange()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00244">DyHist1DProjector::setBinnerRange()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00217">Profile2DProjector::setBinWidth()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00155">Hist2DProjImp::setBinWidth()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00285">EqualEntriesHist1DProjector::setBinWidth()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00134">BinningProjector::setBinWidth()</a>, <a class="el" href="DataRep_8cxx_source.html#l00133">DataRep::setDirty()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00326">BinningProjector::setMinEntries()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00231">NTupleProjector::setNTuple()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00397">MapMatrixProjector::setNTuple()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00247">Profile2DProjector::setOffset()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00169">Hist2DProjImp::setOffset()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00151">DyHist2DProjector::setOffset()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00157">BinningProjector::setOffset()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00297">FunctionProjector::setParameters()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00133">ProjectorBase::setRange()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00188">Profile2DProjector::setRange()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00154">FunctionProjector::setRange()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00082">NTupleProjector::update()</a>, and <a class="el" href="BinningProjector_8cxx_source.html#l00308">BinningProjector::willDelete()</a>.</p>

</div>
</div>
<a class="anchor" id="a7ef0deb6705372d450df66efae4b2d19"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::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_1BinningProjector.html#a7ef0deb6705372d450df66efae4b2d19">BinningProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00525">525</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l01692">CompositePlotter::setMinEntries()</a>.</p>

</div>
</div>
<a class="anchor" id="a498a83a8c140cb0ec2a037fa0eb9c776"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setNormalizing" ref="a498a83a8c140cb0ec2a037fa0eb9c776" args="(bool on)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNormalizing </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>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a498a83a8c140cb0ec2a037fa0eb9c776">BinningProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00395">395</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

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

<p>Changes the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used for the projections to <em>source</em>. </p>
<p>The column indexes remain the same if the new DataSource has at least as many columns as the old. Any indexes exceeding the number of columns of the new <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> are reset to 0. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#abb2030f54972be580f3df3ac779ea231">MapMatrixProjector</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00231">231</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1NTupleProjector.html#ad84656bce141d06a3491b7858b44827f">NTupleProjector::changedNTuple()</a>, <a class="el" href="DataSource_8cxx_source.html#l00125">DataSource::isNull()</a>, <a class="el" href="NTupleProjector_8h_source.html#l00053">NTupleProjector::m_is_valid</a>, <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>, <a class="el" href="Observable_8cxx_source.html#l00066">Observable::removeObserver()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

<p>Referenced by <a class="el" href="DataRepController_8cxx_source.html#l00146">DataRepController::setAxisBindings()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00927">DisplayController::setNTuple()</a>, and <a class="el" href="CutPlotter_8cxx_source.html#l00259">CutPlotter::setNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="a23673cf7c41de3abcb4795d140ed8ac5"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setNumberOfBins" ref="a23673cf7c41de3abcb4795d140ed8ac5" args="(Axes::Type axis, unsigned int number)" -->
<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">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned 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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the number of bins. </p>
<p>Sets the number of bins along the axis <em>axis</em> to <em>number</em>.</p>
<p>Not all projectors has a notation of a bin width. This interface is declared for those that do. The implementation in this base class is to does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a1577ebc28126cc82e53a40b8a0535b51">MapMatrixProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00228">228</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l00549">CompositePlotter::setNumberOfBins()</a>.</p>

</div>
</div>
<a class="anchor" id="aabcc71f2884f3667c1410685d5a887fa"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setOffset" ref="aabcc71f2884f3667c1410685d5a887fa" args="(Axes::Type axis, double offset)" -->
<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">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>offset</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 offset. </p>
<p>Sets the offset of bins by fraction <em>offset</em> of the bin width.</p>
<p>Not all projectors has a notation of a bin width. This interface is declared for those that do. The implementation in this base class is to does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#a9d336fb6aea6198a4043ef160b882a4b">BinningProjector</a>, <a class="el" href="classhippodraw_1_1Hist2DProjImp.html#adee256eb75cbeed64b29e9dc6a0de137">Hist2DProjImp</a>, <a class="el" href="classhippodraw_1_1MapMatrixProjector.html#a30a1a58144f9dee49b8195224c6e7314">MapMatrixProjector</a>, and <a class="el" href="classhippodraw_1_1Profile2DProjector.html#adee256eb75cbeed64b29e9dc6a0de137">Profile2DProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00256">256</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="ab001b71fbb36d608e1f1557fdb1ae531"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setOffset" ref="ab001b71fbb36d608e1f1557fdb1ae531" args="(const std::string &amp;axis, int parm, bool dragging)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setOffset </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><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the bin offset. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classhippodraw_1_1ProjectorBase.html#a10baddc30bd68dbb9f6a39a9f32e63d4" title="Sets the bin width.">setBinWidth</a> ( const std::string &amp;, int, bool ) </dd></dl>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1BinningProjector.html#ab001b71fbb36d608e1f1557fdb1ae531">BinningProjector</a>, <a class="el" href="classhippodraw_1_1DyHist2DProjector.html#ab001b71fbb36d608e1f1557fdb1ae531">DyHist2DProjector</a>, and <a class="el" href="classhippodraw_1_1Profile2DProjector.html#ab001b71fbb36d608e1f1557fdb1ae531">Profile2DProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8cxx_source.html#l00248">248</a> of file <a class="el" href="ProjectorBase_8cxx_source.html">ProjectorBase.cxx</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01551">DisplayController::setOffset()</a>, and <a class="el" href="CompositePlotter_8cxx_source.html#l00591">CompositePlotter::setOffset()</a>.</p>

</div>
</div>
<a class="anchor" id="aa471821779404fd9cf3c6e73717e3db8"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::setRange" ref="aa471821779404fd9cf3c6e73717e3db8" args="(Axes::Type axis, bool const_width=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>const_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 range of the selected axis. </p>
<p>The base class implementation only sets the dirty flag. Derived classes may need to do more. The option <code>bool</code> parameter if true indicates a binning projector should hold the bin width parameter constant. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1FunctionProjector.html#a6d962b48e7900849c06bbcb2f3300424">FunctionProjector</a>, <a class="el" href="classhippodraw_1_1Hist1DProjImp.html#a6d962b48e7900849c06bbcb2f3300424">Hist1DProjImp</a>, <a class="el" href="classhippodraw_1_1Hist2DProjImp.html#ab70a6460d5fe2c4beed556d512a61626">Hist2DProjImp</a>, <a class="el" href="classhippodraw_1_1Profile2DProjector.html#ab70a6460d5fe2c4beed556d512a61626">Profile2DProjector</a>, and <a class="el" href="classhippodraw_1_1ProfileProjector.html#a0040bb3c1209e331885296e6be5c9ad8">ProfileProjector</a>.</p>

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

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="DataRep_8cxx_source.html#l00212">DataRep::setRange()</a>.</p>

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

<p>Sets whether the X error options are to be enabled or not. </p>
<p>This base class implementation does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Map2Projector.html#a476d8a1119e3342b231096ff604ec731">Map2Projector</a>, and <a class="el" href="classhippodraw_1_1MeshProjector.html#a476d8a1119e3342b231096ff604ec731">MeshProjector</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00149">149</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

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

<p>Sets whether the Y error options are to be enabled or not. </p>
<p>This base class implementation does nothing. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Map1Projector.html#a96a94e4d660d3fcfb12d9efa5804e943">Map1Projector</a>, <a class="el" href="classhippodraw_1_1Map2Projector.html#a96a94e4d660d3fcfb12d9efa5804e943">Map2Projector</a>, and <a class="el" href="classhippodraw_1_1MeshProjector.html#a96a94e4d660d3fcfb12d9efa5804e943">MeshProjector</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00153">153</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="ae6b85d8f95c1889865463b18e33d08a5"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::update" ref="ae6b85d8f95c1889865463b18e33d08a5" args="(const Observable *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void update </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Responds to update message from the data source. </p>
<p>Implementation of <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> pattern. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1ProjectorBase.html#ae6b85d8f95c1889865463b18e33d08a5">ProjectorBase</a>.</p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1DyHist1DProjector.html#abfdd19da76de4ac910239e66d2612ed9">DyHist1DProjector</a>, <a class="el" href="classhippodraw_1_1DyHist2DProjector.html#abfdd19da76de4ac910239e66d2612ed9">DyHist2DProjector</a>, <a class="el" href="classhippodraw_1_1Profile2DProjector.html#abfdd19da76de4ac910239e66d2612ed9">Profile2DProjector</a>, and <a class="el" href="classhippodraw_1_1ProfileProjector.html#abfdd19da76de4ac910239e66d2612ed9">ProfileProjector</a>.</p>

<p>Definition at line <a class="el" href="NTupleProjector_8cxx_source.html#l00082">82</a> of file <a class="el" href="NTupleProjector_8cxx_source.html">NTupleProjector.cxx</a>.</p>

<p>References <a class="el" href="Observable_8cxx_source.html#l00093">Observable::notifyObservers()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

</div>
</div>
<a class="anchor" id="ac26ff354c4e5f8ca3d9f8c55782329db"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::valueRange" ref="ac26ff354c4e5f8ca3d9f8c55782329db" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Range.html">Range</a> valueRange </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Finds the range of the projected values. </p>
<p>It is up to derived classes to determine what this means.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000112">Todo:</a></b></dt><dd>Resolve if this method should be here.</dd></dl>

<p>Implements <a class="el" href="classhippodraw_1_1ProjectorBase.html#a5f3e2fdea2ed4be12f330156a2d3cda2">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00264">264</a> of file <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html">EqualEntriesHist1DProjector.cxx</a>.</p>

<p>References <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00106">EqualEntriesHist1DProjector::dataRangeOn()</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a4d7586b3b268ef261805a03b5e544df8"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::wantsScaleFactor" ref="a4d7586b3b268ef261805a03b5e544df8" args="(const std::string &amp;axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool wantsScaleFactor </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&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 whether the projector wants scale factor. </p>
<p>Returns <code>true</code> if the projector wants to scale the <em>axis</em>, otherwise returns false. A projector supporting a histogram, for example, would want to scale the Y axis by the bin width in order to show entries per bin instead of density. This base class implementation always returns <code>false</code>. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1Hist1DProjImp.html#a4d7586b3b268ef261805a03b5e544df8">Hist1DProjImp</a>, and <a class="el" href="classhippodraw_1_1Hist2DProjImp.html#a4d7586b3b268ef261805a03b5e544df8">Hist2DProjImp</a>.</p>

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

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l01417">CompositePlotter::checkAxisScaling()</a>.</p>

</div>
</div>
<a class="anchor" id="a5380948822be75c060ae8cc538cd1327"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::willDelete" ref="a5380948822be75c060ae8cc538cd1327" args="(const Observable *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void willDelete </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *&nbsp;</td>
          <td class="paramname"> <em>observee</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Responds to willDelete message from the observed data source. </p>
<p>Replaces the currently referenced data source with a null one. This is an implementation of the <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> pattern. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1Observer.html#a5380948822be75c060ae8cc538cd1327">Observer</a>.</p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1DyHist1DProjector.html#af844b7651dc35543e5b0904e3153db16">DyHist1DProjector</a>, <a class="el" href="classhippodraw_1_1DyHist2DProjector.html#af844b7651dc35543e5b0904e3153db16">DyHist2DProjector</a>, <a class="el" href="classhippodraw_1_1Profile2DProjector.html#af844b7651dc35543e5b0904e3153db16">Profile2DProjector</a>, and <a class="el" href="classhippodraw_1_1ProfileProjector.html#af844b7651dc35543e5b0904e3153db16">ProfileProjector</a>.</p>

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

<p>References <a class="el" href="NTupleProjector_8h_source.html#l00093">NTupleProjector::m_ntuple</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a2baddfc3c1a3ea88ca730595ae687951"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_bin_num" ref="a2baddfc3c1a3ea88ca730595ae687951" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a2baddfc3c1a3ea88ca730595ae687951">m_bin_num</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The number of bins. </p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00045">45</a> of file <a class="el" href="EqualEntriesHist1DProjector_8h_source.html">EqualEntriesHist1DProjector.h</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00316">EqualEntriesHist1DProjector::adjustNumberOfBins()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00173">EqualEntriesHist1DProjector::fillProjectedValues()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00309">EqualEntriesHist1DProjector::getBinWidth()</a>, and <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00285">EqualEntriesHist1DProjector::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="a325580446cf6220eaecf2f5eb7b5c6dd"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_binding_options" ref="a325580446cf6220eaecf2f5eb7b5c6dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::string &gt; <a class="el" href="classhippodraw_1_1NTupleProjector.html#a325580446cf6220eaecf2f5eb7b5c6dd">m_binding_options</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The list of binding options for the Projector. </p>
<p>The <em>binding</em> refers to a connection to the data. For example, a 1D histogram binds to one axis and the option might be "X", while a scatter plot binds to two axes with the options "X" and "Y". The binding option is maintained as a <code>string</code> which can be interpreted by derived classes in various ways. For example, a <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> projector could take the string as a label for a column. Derived classes should initialize this data member in their constructor. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8h_source.html#l00077">77</a> of file <a class="el" href="NTupleProjector_8h_source.html">NTupleProjector.h</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00097">NTupleProjector::bindingOptions()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00038">DyHist1DProjector::DyHist1DProjector()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00038">DyHist2DProjector::DyHist2DProjector()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00047">EqualEntriesHist1DProjector::EqualEntriesHist1DProjector()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00103">NTupleProjector::indexOfBindingOption()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00194">ProfileProjector::isAxisBinned()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00124">Profile2DProjector::isAxisBinned()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00254">EqualEntriesHist1DProjector::isAxisBinned()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00105">DyHist2DProjector::isAxisBinned()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00234">DyHist1DProjector::isAxisBinned()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00045">Map1Projector::Map1Projector()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00043">Map2Projector::Map2Projector()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00045">Map3Projector::Map3Projector()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00048">MapMatrixProjector::MapMatrixProjector()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00043">MeshProjector::MeshProjector()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00056">NTupleProjector::NTupleProjector()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00038">Profile2DProjector::Profile2DProjector()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00047">ProfileProjector::ProfileProjector()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00080">MeshProjector::setXErrorOption()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00077">Map2Projector::setXErrorOption()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00099">MeshProjector::setYErrorOption()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00096">Map2Projector::setYErrorOption()</a>, and <a class="el" href="Map1Projector_8cxx_source.html#l00093">Map1Projector::setYErrorOption()</a>.</p>

</div>
</div>
<a class="anchor" id="af5441f6448e7ee7d4a043bf3dbc896cb"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_bindings" ref="af5441f6448e7ee7d4a043bf3dbc896cb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::string &gt; <a class="el" href="classhippodraw_1_1NTupleProjector.html#af5441f6448e7ee7d4a043bf3dbc896cb">m_bindings</a><code> [mutable, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The list of current bindings. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8h_source.html#l00080">80</a> of file <a class="el" href="NTupleProjector_8h_source.html">NTupleProjector.h</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00124">NTupleProjector::getAxisBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b4e25802dd74e1f7c8d41f85a9bda5a"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_columns" ref="a0b4e25802dd74e1f7c8d41f85a9bda5a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; unsigned int &gt; <a class="el" href="classhippodraw_1_1NTupleProjector.html#a0b4e25802dd74e1f7c8d41f85a9bda5a">m_columns</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A vector containing indexes to the columns of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>. </p>
<p>The value UINT_MAX indicates that the column is not bound. Derived classes use these indexes in conjunction with m_binding_options. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8h_source.html#l00086">86</a> of file <a class="el" href="NTupleProjector_8h_source.html">NTupleProjector.h</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="MeshProjector_8cxx_source.html#l00115">MeshProjector::changedNTuple()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00214">MapMatrixProjector::changedNTuple()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00072">Map3Projector::changedNTuple()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00112">Map2Projector::changedNTuple()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00109">Map1Projector::changedNTuple()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00078">EqualEntriesHist1DProjector::changedNTuple()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00068">DyHist2DProjector::changedNTuple()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00066">DyHist1DProjector::changedNTuple()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00203">MeshProjector::createNTuple()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00451">MapMatrixProjector::createNTuple()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00162">Map3Projector::createNTuple()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00179">Map2Projector::createNTuple()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00135">ProfileProjector::dataRangeOn()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00146">Profile2DProjector::dataRangeOn()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00132">MeshProjector::dataRangeOn()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00094">Map3Projector::dataRangeOn()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00128">Map2Projector::dataRangeOn()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00123">Map1Projector::dataRangeOn()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00106">EqualEntriesHist1DProjector::dataRangeOn()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00114">DyHist2DProjector::dataRangeOn()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00127">DyHist1DProjector::dataRangeOn()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00095">ProfileProjector::execute()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00089">Profile2DProjector::execute()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00077">DyHist2DProjector::execute()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00080">DyHist1DProjector::execute()</a>, <a class="el" href="StripChartProjector_8cxx_source.html#l00069">StripChartProjector::fillProjectedValues()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00253">MeshProjector::fillProjectedValues()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00481">MapMatrixProjector::fillProjectedValues()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00183">Map3Projector::fillProjectedValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00225">Map2Projector::fillProjectedValues()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00229">Map1Projector::fillProjectedValues()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00173">EqualEntriesHist1DProjector::fillProjectedValues()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00124">NTupleProjector::getAxisBindings()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00167">ProfileProjector::getPosOn()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00170">Profile2DProjector::getPosOn()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00173">MeshProjector::getPosOn()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00312">MapMatrixProjector::getPosOn()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00108">Map3Projector::getPosOn()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00149">Map2Projector::getPosOn()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00141">Map1Projector::getPosOn()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00090">EqualEntriesHist1DProjector::getPosOn()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00128">DyHist2DProjector::getPosOn()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00113">DyHist1DProjector::getPosOn()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00256">NTupleProjector::getXLabel()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00261">NTupleProjector::getYLabel()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00161">Map1Projector::getYLabel()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00289">Profile2DProjector::getZLabel()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00341">MapMatrixProjector::getZLabel()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00120">Map3Projector::getZLabel()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00424">MapMatrixProjector::getZValue()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00404">NTupleProjector::inRange()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00075">Map1Projector::inRange()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00313">MeshProjector::inRangeWithZ()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00185">MapMatrixProjector::inRangeWithZ()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00347">MeshProjector::preferredRange()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00280">MapMatrixProjector::preferredRange()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00183">NTupleProjector::setAxisBinding()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00207">NTupleProjector::setAxisBindings()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00080">MeshProjector::setXErrorOption()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00077">Map2Projector::setXErrorOption()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00099">MeshProjector::setYErrorOption()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00096">Map2Projector::setYErrorOption()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00093">Map1Projector::setYErrorOption()</a>, and <a class="el" href="Map3Projector_8cxx_source.html#l00085">Map3Projector::valueRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a1c2feed36aaa9baed5108683a08333a9"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_cut_list" ref="a1c2feed36aaa9baed5108683a08333a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1NTupleProjector.html#a7c9fd90c34b84e3248e3fb6d9c2da65a">CutList_t</a> <a class="el" href="classhippodraw_1_1NTupleProjector.html#a1c2feed36aaa9baed5108683a08333a9">m_cut_list</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A list of cuts that filter the projection. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8h_source.html#l00089">89</a> of file <a class="el" href="NTupleProjector_8h_source.html">NTupleProjector.h</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00351">NTupleProjector::addCut()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00095">ProfileProjector::execute()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00089">Profile2DProjector::execute()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00077">DyHist2DProjector::execute()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00080">DyHist1DProjector::execute()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00550">NTupleProjector::fillColumnAfterCuts()</a>, <a class="el" href="StripChartProjector_8cxx_source.html#l00069">StripChartProjector::fillProjectedValues()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00253">MeshProjector::fillProjectedValues()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00481">MapMatrixProjector::fillProjectedValues()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00183">Map3Projector::fillProjectedValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00225">Map2Projector::fillProjectedValues()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00229">Map1Projector::fillProjectedValues()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00365">NTupleProjector::getCutList()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00540">NTupleProjector::getNTupleAfterCuts()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00372">NTupleProjector::getNumberOfEntries()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00356">NTupleProjector::removeCut()</a>.</p>

</div>
</div>
<a class="anchor" id="a09cb439a7bce94f8530145a912676a85"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_min_bindings" ref="a09cb439a7bce94f8530145a912676a85" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classhippodraw_1_1NTupleProjector.html#a09cb439a7bce94f8530145a912676a85">m_min_bindings</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The minimum number of columns that must be bound. </p>
<p>The minimum number of columns that must be bound. This member must be set by derived class according to its needs. The default setting is zero. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8h_source.html#l00100">100</a> of file <a class="el" href="NTupleProjector_8h_source.html">NTupleProjector.h</a>.</p>

<p>Referenced by <a class="el" href="DyHist1DProjector_8cxx_source.html#l00038">DyHist1DProjector::DyHist1DProjector()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00038">DyHist2DProjector::DyHist2DProjector()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00047">EqualEntriesHist1DProjector::EqualEntriesHist1DProjector()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00045">Map1Projector::Map1Projector()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00043">Map2Projector::Map2Projector()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00045">Map3Projector::Map3Projector()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00048">MapMatrixProjector::MapMatrixProjector()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00043">MeshProjector::MeshProjector()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00038">Profile2DProjector::Profile2DProjector()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00047">ProfileProjector::ProfileProjector()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00207">NTupleProjector::setAxisBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="aa4ce14472599ca738e3caba3e166be12"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_ntuple" ref="aa4ce14472599ca738e3caba3e166be12" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a>* <a class="el" href="classhippodraw_1_1NTupleProjector.html#aa4ce14472599ca738e3caba3e166be12">m_ntuple</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The pointer to the data source being projected. </p>
<p>It is a pointer because the same data can be shared by multiple projectors. </p>

<p>Definition at line <a class="el" href="NTupleProjector_8h_source.html#l00093">93</a> of file <a class="el" href="NTupleProjector_8h_source.html">NTupleProjector.h</a>.</p>

<p>Referenced by <a class="el" href="NTupleProjector_8cxx_source.html#l00159">NTupleProjector::acceptRow()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00316">EqualEntriesHist1DProjector::adjustNumberOfBins()</a>, <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="MeshProjector_8cxx_source.html#l00115">MeshProjector::changedNTuple()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00214">MapMatrixProjector::changedNTuple()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00072">Map3Projector::changedNTuple()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00112">Map2Projector::changedNTuple()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00109">Map1Projector::changedNTuple()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00078">EqualEntriesHist1DProjector::changedNTuple()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00068">DyHist2DProjector::changedNTuple()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00066">DyHist1DProjector::changedNTuple()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00510">NTupleProjector::createEmptyNTuple()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00203">MeshProjector::createNTuple()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00451">MapMatrixProjector::createNTuple()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00162">Map3Projector::createNTuple()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00179">Map2Projector::createNTuple()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00291">NTupleProjector::dataRange()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00123">Map1Projector::dataRangeOn()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00266">NTupleProjector::dataRangeWithError()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00095">ProfileProjector::execute()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00089">Profile2DProjector::execute()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00077">DyHist2DProjector::execute()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00080">DyHist1DProjector::execute()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00550">NTupleProjector::fillColumnAfterCuts()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00526">NTupleProjector::fillNTuple()</a>, <a class="el" href="StripChartProjector_8cxx_source.html#l00069">StripChartProjector::fillProjectedValues()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00253">MeshProjector::fillProjectedValues()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00481">MapMatrixProjector::fillProjectedValues()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00183">Map3Projector::fillProjectedValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00225">Map2Projector::fillProjectedValues()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00229">Map1Projector::fillProjectedValues()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00173">EqualEntriesHist1DProjector::fillProjectedValues()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00450">NTupleProjector::getAverage()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00124">NTupleProjector::getAxisBindings()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00430">NTupleProjector::getNTuple()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00443">NTupleProjector::getNTupleName()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00372">NTupleProjector::getNumberOfEntries()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00333">NTupleProjector::getPos()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00141">Map1Projector::getPosOn()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00304">NTupleProjector::getPosWithError()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00251">NTupleProjector::getTitle()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00256">NTupleProjector::getXLabel()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00261">NTupleProjector::getYLabel()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00161">Map1Projector::getYLabel()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00289">Profile2DProjector::getZLabel()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00341">MapMatrixProjector::getZLabel()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00120">Map3Projector::getZLabel()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00424">MapMatrixProjector::getZValue()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00144">NTupleProjector::indexOf()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00404">NTupleProjector::inRange()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00075">Map1Projector::inRange()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00313">MeshProjector::inRangeWithZ()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00185">MapMatrixProjector::inRangeWithZ()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00503">NTupleProjector::isEmpty()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00046">NTupleProjector::NTupleProjector()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00347">MeshProjector::preferredRange()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00280">MapMatrixProjector::preferredRange()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00183">NTupleProjector::setAxisBinding()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00231">NTupleProjector::setNTuple()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00090">NTupleProjector::willDelete()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00071">NTupleProjector::~NTupleProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="a41b31f85b35a1b9f559bbfc3f6c14f97"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_pointreps" ref="a41b31f85b35a1b9f559bbfc3f6c14f97" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::string &gt; <a class="el" href="classhippodraw_1_1ProjectorBase.html#a41b31f85b35a1b9f559bbfc3f6c14f97">m_pointreps</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Vector of acceptable PointReps. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00104">104</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="StripChartProjector_8cxx_source.html#l00056">StripChartProjector::addPointReps()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00202">ProfileProjector::addPointReps()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00294">Profile2DProjector::addPointReps()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00196">MeshProjector::addPointReps()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00389">MapMatrixProjector::addPointReps()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00155">Map3Projector::addPointReps()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00168">Map2Projector::addPointReps()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00202">Map1Projector::addPointReps()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00218">Hist2DProjImp::addPointReps()</a>, <a class="el" href="Hist1DProjImp_8cxx_source.html#l00080">Hist1DProjImp::addPointReps()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00245">EqualEntriesHist1DProjector::addPointReps()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00335">ProjectorBase::getPointReps()</a>.</p>

</div>
</div>
<a class="anchor" id="ae66fb23027bb1a726283b8018acb645d"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_proj_values" ref="ae66fb23027bb1a726283b8018acb645d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a>* <a class="el" href="classhippodraw_1_1ProjectorBase.html#ae66fb23027bb1a726283b8018acb645d">m_proj_values</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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> representing the result of the projection. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>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> object is probably too heavy for non-binning projectors. In the future, we'll create a class which behaves like one, but maps the data from the data source <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> to required getRow(). </dd></dl>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00080">80</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="BinningProjector_8cxx_source.html#l00041">BinningProjector::BinningProjector()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00135">ProfileProjector::dataRangeOn()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00146">Profile2DProjector::dataRangeOn()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00159">MeshProjector::dataRangeOnValue()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00230">MapMatrixProjector::dataRangeOnValue()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00110">Hist2DProjImp::dataRangeOnValue()</a>, <a class="el" href="Hist1DProjImp_8cxx_source.html#l00137">Hist1DProjImp::dataRangeOnValue()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00271">EqualEntriesHist1DProjector::dataRangeOnValue()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00167">ProfileProjector::getPosOn()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00371">ProjectorBase::getProjectedValues()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00376">MeshProjector::getZLabel()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00386">MeshProjector::getZValue()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00132">Map3Projector::getZValue()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00299">MeshProjector::prepareValues()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00546">MapMatrixProjector::prepareValues()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00209">Map3Projector::prepareValues()</a>, <a class="el" href="Map2Projector_8cxx_source.html#l00269">Map2Projector::prepareValues()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00255">Map1Projector::prepareValues()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00169">LineProjector::prepareValues()</a>, <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00068">BinningProjector::prepareValues()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00087">BinningProjector::setBinner()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00059">ProjectorBase::~ProjectorBase()</a>.</p>

</div>
</div>
<a class="anchor" id="ae71dd536700e6f5636df8c8728c1383d"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_range" ref="ae71dd536700e6f5636df8c8728c1383d" 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_1EqualEntriesHist1DProjector.html#ae71dd536700e6f5636df8c8728c1383d">m_range</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The range of the data source. </p>

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

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00228">EqualEntriesHist1DProjector::prepareValues()</a>, and <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00285">EqualEntriesHist1DProjector::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="a71d94c8f9cd9e1a34e023439dd644cc8"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_start_num" ref="a71d94c8f9cd9e1a34e023439dd644cc8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a71d94c8f9cd9e1a34e023439dd644cc8">m_start_num</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The number of bins when dragging starts. </p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00049">49</a> of file <a class="el" href="EqualEntriesHist1DProjector_8h_source.html">EqualEntriesHist1DProjector.h</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00316">EqualEntriesHist1DProjector::adjustNumberOfBins()</a>, and <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00285">EqualEntriesHist1DProjector::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="aef2feb339bc0feed71b9bd85f4215c3f"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_target" ref="aef2feb339bc0feed71b9bd85f4215c3f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a>* <a class="el" href="classhippodraw_1_1ProjectorBase.html#aef2feb339bc0feed71b9bd85f4215c3f">m_target</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The target projector. </p>
<p>Use of the target depends on derived classes. Target projector are observed, thus some of the implement is define in this base class. </p>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1FunctionProjector.html#a0fc6d77e760cfa6fbac5c3fd5b801ed0">FunctionProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00110">110</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="BinningProjector_8cxx_source.html#l00286">BinningProjector::normalize()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00263">BinningProjector::normalizeTo()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00297">BinningProjector::update()</a>, and <a class="el" href="BinningProjector_8cxx_source.html#l00308">BinningProjector::willDelete()</a>.</p>

</div>
</div>
<a class="anchor" id="abfbe2359165f154f6e4f532fdd41de80"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_x_axis" ref="abfbe2359165f154f6e4f532fdd41de80" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a>* <a class="el" href="classhippodraw_1_1ProjectorBase.html#abfbe2359165f154f6e4f532fdd41de80">m_x_axis</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The <code>AxisModel</code> along the X axis. </p>
<p>All <code>Projectors</code> have at least an X axis and maybe additional ones.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000109">Todo:</a></b></dt><dd>Should be generalized to n-dimensions by having having a vector of <a class="el" href="classhippodraw_1_1AxisModelBase.html" title="The AxisModelBase class maintains the Range and scaling of an axis.">AxisModelBase</a> objects. </dd></dl>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00088">88</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="LineProjector_8cxx_source.html#l00061">LineProjector::dataRangeOn()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00200">FunctionProjector::dataRangeOn()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00197">LineProjector::fillProjectedValues()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00211">ProjectorBase::getAxisModel()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00108">LineProjector::getPosOn()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00145">ProjectorBase::getRange()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00132">Map3Projector::getZValue()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00404">NTupleProjector::inRange()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00075">Map1Projector::inRange()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00313">MeshProjector::inRangeWithZ()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00185">MapMatrixProjector::inRangeWithZ()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00192">ProjectorBase::setAxisModel()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00242">ProjectorBase::setBinWidth()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00275">Profile2DProjector::setOffset()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00169">Hist2DProjImp::setOffset()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00171">BinningProjector::setOffset()</a>, <a class="el" href="ProfileProjector_8cxx_source.html#l00209">ProfileProjector::setRange()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00188">Profile2DProjector::setRange()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00130">Hist2DProjImp::setRange()</a>, <a class="el" href="Hist1DProjImp_8cxx_source.html#l00152">Hist1DProjImp::setRange()</a>, and <a class="el" href="LineProjector_8cxx_source.html#l00093">LineProjector::valueRange()</a>.</p>

</div>
</div>
<a class="anchor" id="acf88649cd06c6947e10eeb2adaaa0fe2"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_y_axis" ref="acf88649cd06c6947e10eeb2adaaa0fe2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a>* <a class="el" href="classhippodraw_1_1ProjectorBase.html#acf88649cd06c6947e10eeb2adaaa0fe2">m_y_axis</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The <code>AxisModel</code> along the Y axis. </p>
<p>All <code>Projectors</code> have at least a Y axis and maybe additional ones. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00092">92</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="Hist1DProjImp_8cxx_source.html#l00090">Hist1DProjImp::checkScaling()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00061">LineProjector::dataRangeOn()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00200">FunctionProjector::dataRangeOn()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00197">LineProjector::fillProjectedValues()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00114">StHist1DProjector::getAverage()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00159">DyHist1DProjector::getAverage()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00211">ProjectorBase::getAxisModel()</a>, <a class="el" href="LineProjector_8cxx_source.html#l00108">LineProjector::getPosOn()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00145">ProjectorBase::getRange()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00138">DyHist1DProjector::getYLabel()</a>, <a class="el" href="Map3Projector_8cxx_source.html#l00132">Map3Projector::getZValue()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00404">NTupleProjector::inRange()</a>, <a class="el" href="Map1Projector_8cxx_source.html#l00075">Map1Projector::inRange()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00313">MeshProjector::inRangeWithZ()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00185">MapMatrixProjector::inRangeWithZ()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00192">ProjectorBase::setAxisModel()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00275">Profile2DProjector::setOffset()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00169">Hist2DProjImp::setOffset()</a>, <a class="el" href="Profile2DProjector_8cxx_source.html#l00188">Profile2DProjector::setRange()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00130">Hist2DProjImp::setRange()</a>, and <a class="el" href="LineProjector_8cxx_source.html#l00093">LineProjector::valueRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a304593454a19f765f43bc00701182c50"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_y_label" ref="a304593454a19f765f43bc00701182c50" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classhippodraw_1_1EqualEntriesHist1DProjector.html#a304593454a19f765f43bc00701182c50">m_y_label</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The label for the y axis. </p>

<p>Definition at line <a class="el" href="EqualEntriesHist1DProjector_8h_source.html#l00041">41</a> of file <a class="el" href="EqualEntriesHist1DProjector_8h_source.html">EqualEntriesHist1DProjector.h</a>.</p>

<p>Referenced by <a class="el" href="EqualEntriesHist1DProjector_8cxx_source.html#l00118">EqualEntriesHist1DProjector::getYLabel()</a>.</p>

</div>
</div>
<a class="anchor" id="a68ad35a70cea709786ac76ee2eca4ca2"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_z_axis" ref="a68ad35a70cea709786ac76ee2eca4ca2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a>* <a class="el" href="classhippodraw_1_1ProjectorBase.html#a68ad35a70cea709786ac76ee2eca4ca2">m_z_axis</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The <code>AxisModel</code> along the Z axis. </p>
<p>May not be used by all Projectors. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00096">96</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="Hist2DProjImp_8cxx_source.html#l00202">Hist2DProjImp::checkScaling()</a>, <a class="el" href="FunctionProjector_8cxx_source.html#l00200">FunctionProjector::dataRangeOn()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00127">StHist2DProjector::getAverage()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00211">ProjectorBase::getAxisModel()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00145">ProjectorBase::getRange()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00189">Hist2DProjImp::getZLabel()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00404">NTupleProjector::inRange()</a>, <a class="el" href="MeshProjector_8cxx_source.html#l00313">MeshProjector::inRangeWithZ()</a>, <a class="el" href="MapMatrixProjector_8cxx_source.html#l00185">MapMatrixProjector::inRangeWithZ()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00192">ProjectorBase::setAxisModel()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00133">ProjectorBase::setRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a1803857d16b082f0bb754fc9216b6f6a"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_z_label" ref="a1803857d16b082f0bb754fc9216b6f6a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classhippodraw_1_1ProjectorBase.html#a1803857d16b082f0bb754fc9216b6f6a">m_z_label</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Dummy member so that getZLabel can return a reference. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000110">Todo:</a></b></dt><dd>Remove when getLabel takes axis argument </dd></dl>

<p>Reimplemented in <a class="el" href="classhippodraw_1_1FunctionProjector.html#a1803857d16b082f0bb754fc9216b6f6a">FunctionProjector</a>, and <a class="el" href="classhippodraw_1_1StHist2DProjector.html#a1803857d16b082f0bb754fc9216b6f6a">StHist2DProjector</a>.</p>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00101">101</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="ProjectorBase_8cxx_source.html#l00302">ProjectorBase::getZLabel()</a>.</p>

</div>
</div>
<a class="anchor" id="a2d7812d9f6e9f4e76f254a9821d41426"></a><!-- doxytag: member="hippodraw::EqualEntriesHist1DProjector::m_zval" ref="a2d7812d9f6e9f4e76f254a9821d41426" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; double &gt; <a class="el" href="classhippodraw_1_1ProjectorBase.html#a2d7812d9f6e9f4e76f254a9821d41426">m_zval</a><code> [mutable, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sorted Z values in this projector. </p>
<p>Used to export FITS file. </p>

<p>Definition at line <a class="el" href="ProjectorBase_8h_source.html#l00119">119</a> of file <a class="el" href="ProjectorBase_8h_source.html">ProjectorBase.h</a>.</p>

<p>Referenced by <a class="el" href="ProjectorBase_8cxx_source.html#l00456">ProjectorBase::getZAfterTransform()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00423">ProjectorBase::getZValues()</a>.</p>

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