Sophie

Sophie

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

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_1StHist2DProjector.html">StHist2DProjector</a>
  </div>
</div>
<div class="contents">
<h1>StHist2DProjector Class Reference</h1><!-- doxytag: class="hippodraw::StHist2DProjector" --><!-- doxytag: inherits="hippodraw::Hist2DProjImp" -->
<p>A derived class of <a class="el" href="classhippodraw_1_1ProjectorBase.html" title="The base class for the Projector hierarchy.">ProjectorBase</a> that projects data accumulated by calls to its addValues function into a two dimensional histogram.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="StHist2DProjector_8h_source.html">StHist2DProjector.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for StHist2DProjector:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1StHist2DProjector__inherit__graph.gif" border="0" usemap="#StHist2DProjector_inherit__map" alt="Inheritance graph"/></div>
<map name="StHist2DProjector_inherit__map" id="StHist2DProjector_inherit__map">
<area shape="rect" id="node2" href="classhippodraw_1_1Hist2DProjImp.html" title="A derived class of BinningProjector projects to a two dimensional histogram." alt="" coords="48,237,155,267"/><area shape="rect" id="node4" href="classhippodraw_1_1BinningProjector.html" title="The BinningProjector is an abstract class provides most of the functionality for..." alt="" coords="43,160,160,189"/><area shape="rect" id="node6" href="classhippodraw_1_1ProjectorBase.html" title="The base class for the Projector hierarchy." alt="" coords="49,83,153,112"/><area shape="rect" id="node8" 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="node10" 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 StHist2DProjector:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1StHist2DProjector__coll__graph.gif" border="0" usemap="#StHist2DProjector_coll__map" alt="Collaboration graph"/></div>
<map name="StHist2DProjector_coll__map" id="StHist2DProjector_coll__map">
<area shape="rect" id="node2" href="classhippodraw_1_1Hist2DProjImp.html" title="A derived class of BinningProjector projects to a two dimensional histogram." alt="" coords="1604,195,1711,224"/><area shape="rect" id="node4" href="classhippodraw_1_1BinningProjector.html" title="The BinningProjector is an abstract class provides most of the functionality for..." alt="" coords="1435,279,1552,308"/><area shape="rect" id="node6" href="classhippodraw_1_1ProjectorBase.html" title="The base class for the Projector hierarchy." alt="" coords="1280,480,1384,509"/><area shape="rect" id="node8" href="classhippodraw_1_1Observable.html" title="Part of an implementation of the Observable&#45;Observer pattern based on the example..." alt="" coords="760,264,848,293"/><area shape="rect" id="node47" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource." alt="" coords="1044,480,1135,509"/><area shape="rect" id="node12" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example..." alt="" coords="248,63,323,92"/><area shape="rect" id="node14" title="STL class." alt="" coords="251,261,320,291"/><area shape="rect" id="node42" title="STL class." alt="" coords="476,577,567,607"/><area shape="rect" id="node19" href="classhippodraw_1_1AxisModelBase.html" title="The AxisModelBase class maintains the Range and scaling of an axis." alt="" coords="1033,935,1145,964"/><area shape="rect" id="node23" href="classhippodraw_1_1Range.html" title="Expresses a range of values." alt="" coords="775,1104,833,1133"/><area shape="rect" id="node35" href="classhippodraw_1_1AxisTick.html" title="A class to maintain tick coordinates and string values." alt="" coords="485,696,557,725"/><area shape="rect" id="node67" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy." alt="" coords="765,1051,843,1080"/><area shape="rect" id="node38" title="STL class." alt="" coords="259,441,312,471"/><area shape="rect" id="node40" title="STL class." alt="" coords="5,663,147,692"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1StHist2DProjector-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">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_1StHist2DProjector.html#a73127ff94c2b867a57f5ab0635f7e892">addValues</a> (const std::vector&lt; double &gt; &amp;v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add the values to the histogram.  <a href="#a73127ff94c2b867a57f5ab0635f7e892"></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_1StHist2DProjector.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_1BinningProjector.html#ae87950e837c6c9da2d59e58ff991384f">createNTuple</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns an data source representing the binned 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_1ProjectorBase.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_1StHist2DProjector.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">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.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 the vector with values from named column with the present 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_1StHist2DProjector.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_1ProjectorBase.html#af52b4a5d36499adfc001914d532746b1">getAxisBindings</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the axis bindings.  <a href="#af52b4a5d36499adfc001914d532746b1"></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">const <a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinningProjector.html#a446e9a755c5bf8358f02facc7e26e6b7">getBinner</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns reference to <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object used by this projector.  <a href="#a446e9a755c5bf8358f02facc7e26e6b7"></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_1BinningProjector.html#a214e9642c50f657b8ca5b94b2a365be2">getBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bin width of the axis.  <a href="#a214e9642c50f657b8ca5b94b2a365be2"></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_1BinningProjector.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_1NTuple.html">NTuple</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1ProjectorBase.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 int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinningProjector.html#a9f4a556f17e579aab677f00576dd509d">getNumberOfBins</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of bins.  <a href="#a9f4a556f17e579aab677f00576dd509d"></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_1StHist2DProjector.html#a8e2544f7315631c6c4357d2f09bdcafc">getNumberOfEntries</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the total number of entries that went into creating the projected values.  <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">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinningProjector.html#a306e674f72ec85fa037a34f839b53b98">getOffset</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the offset of the axis.  <a href="#a306e674f72ec85fa037a34f839b53b98"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1StHist2DProjector.html#a94fdcfac38ba98c6263f9ed44110e639">getOverflow</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of 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_1StHist2DProjector.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_1StHist2DProjector.html#a98de8e590ee20cbb6aa9c564d79c71ee">getTitle</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds the title of the plot.  <a href="#a98de8e590ee20cbb6aa9c564d79c71ee"></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_1StHist2DProjector.html#a35cdd67c6245217febba7aa474120526">getUnderflow</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of underflow.  <a href="#a35cdd67c6245217febba7aa474120526"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1StHist2DProjector.html#a902f31eb830e9c35c2bfcfef2520fc0b">getXLabel</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the label (title) of the X axis.  <a href="#a902f31eb830e9c35c2bfcfef2520fc0b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1StHist2DProjector.html#a26a2a303f9503a9e337496df3be643f7">getYLabel</a> (bool flag=false) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the label (title) of the Y axis.  <a href="#a26a2a303f9503a9e337496df3be643f7"></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">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1Hist2DProjImp.html#a0c903dd960a2a534c28bb5a06bb89bda">getZLabel</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the label (title) of the z axis.  <a href="#a0c903dd960a2a534c28bb5a06bb89bda"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1StHist2DProjector.html#a5006df358fc48375922435f75577a702">getZLabel</a> (bool flag=false) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the label for the Z axis.  <a href="#a5006df358fc48375922435f75577a702"></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_1BinningProjector.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_1ProjectorBase.html#ae1a7e71f5c8144c060f3207f216fbc05">hasDataSourceBindings</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if projector has binding to a <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>.  <a href="#ae1a7e71f5c8144c060f3207f216fbc05"></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_1Hist2DProjImp.html#add75619ab68a97873aa62e8f0d6e76a7">hasZAxis</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A test function.  <a href="#add75619ab68a97873aa62e8f0d6e76a7"></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#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">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1StHist2DProjector.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 the intended axis is "X", otherwise returns false.  <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_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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1StHist2DProjector.html#a479432127ee77145cc19d6a2d1590821">isEmpty</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <em>false</em> as this class' data source is never empty even if no filling has occurred yet.  <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_1BinningProjector.html#aab17cd1d7bad7e216de2a482b25976e0">isImageConvertable</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if projected values are convertable to 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_1Hist2DProjImp.html#a2558c82cda91f3e7432fe8c777f99a8c">isValueBinned</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> as the projected value is the result of accumulation into bins.  <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_1BinningProjector.html#acd0de676568888d848beb97dcc53ae47">normalize</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Normalizes the projector to its target.  <a href="#acd0de676568888d848beb97dcc53ae47"></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_1BinningProjector.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">Normalize the output of the receiving object's projected values to that of <em>target</em>.  <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_1BinningProjector.html#ad020eb289b4dd6d6cddaa5afd70a4628">normalizeTo</a> (double number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a scale factor on the output so that the number of entries appears to be <em>number</em>.  <a href="#ad020eb289b4dd6d6cddaa5afd70a4628"></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_1Hist2DProjImp.html#a407fdd3b472e17df8220a07344f6fe65">preferredRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::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="#a407fdd3b472e17df8220a07344f6fe65"></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_1BinningProjector.html#accd9823e3e5563003ba43e03b860b02e">prepareValues</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prepares the projector for plotting by executing, if needed, the binning procedure.  <a href="#accd9823e3e5563003ba43e03b860b02e"></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_1BinningProjector.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_1ProjectorBase.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_1ProjectorBase.html#a8dc204ef345614efff40d62a66d3d255">setAxisBindings</a> (const std::vector&lt; std::string &gt; &amp;bindings)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis binding.  <a href="#a8dc204ef345614efff40d62a66d3d255"></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_1BinningProjector.html#a1a6b4c578dce7601f9ba15ad8727e2a1">setAxisModel</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>, <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="#a1a6b4c578dce7601f9ba15ad8727e2a1"></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_1BinningProjector.html#ad3233d3869e285626b91d043ec4e7bd0">setBinContents</a> (const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *source)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the contents of the bins from the data source.  <a href="#ad3233d3869e285626b91d043ec4e7bd0"></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_1BinningProjector.html#a93da285edc5ffee3944e28259c207c3b">setBinner</a> (<a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a> *bins)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object to be used by this projector.  <a href="#a93da285edc5ffee3944e28259c207c3b"></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_1BinningProjector.html#aeaf988cd2b16fa9e09b0d08562e54ac0">setBinnerOn</a> (<a class="el" href="classhippodraw_1_1BinnerAxis.html">BinnerAxis</a> *binner, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin edge calculator to <em>binner</em> on axis <em>axis</em>.  <a href="#aeaf988cd2b16fa9e09b0d08562e54ac0"></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_1StHist2DProjector.html#aafae52aae96d0c2dfe110e0f6b4b3746">setBinnerRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;range, bool const_width)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> of the binner.  <a href="#aafae52aae96d0c2dfe110e0f6b4b3746"></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_1BinningProjector.html#a8f93f44dc705838beec12a5792a52c09">setBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, int parm, bool dragging)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin width.  <a href="#a8f93f44dc705838beec12a5792a52c09"></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_1Hist2DProjImp.html#aa539677164031abaf2ca8c969e399b86">setBinWidth</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, double v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function sets the binWidth.  <a href="#aa539677164031abaf2ca8c969e399b86"></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_1BinningProjector.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_1BinningProjector.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_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_1BinningProjector.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_1Hist2DProjImp.html#adee256eb75cbeed64b29e9dc6a0de137">setOffset</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, double v)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin offset.  <a href="#adee256eb75cbeed64b29e9dc6a0de137"></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_1Hist2DProjImp.html#ab70a6460d5fe2c4beed556d512a61626">setRange</a> (<a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis, bool)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of the selected axis.  <a href="#ab70a6460d5fe2c4beed556d512a61626"></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_1StHist2DProjector.html#a1f90b8fa22f2013fbf2df4e2bad8b42d">setYLabel</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the Y axis label.  <a href="#a1f90b8fa22f2013fbf2df4e2bad8b42d"></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_1StHist2DProjector.html#a6d7658c11fab23fbe57c3c2b4fd56f81">StHist2DProjector</a> (const <a class="el" href="classhippodraw_1_1StHist2DProjector.html">StHist2DProjector</a> &amp;projector)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The copy constructor.  <a href="#a6d7658c11fab23fbe57c3c2b4fd56f81"></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_1StHist2DProjector.html#aeee61564d1973b41c5ad5e1688dbde2a">StHist2DProjector</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The default constructor.  <a href="#aeee61564d1973b41c5ad5e1688dbde2a"></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_1BinningProjector.html#abfdd19da76de4ac910239e66d2612ed9">update</a> (const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *object)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Updates the receiving projector.  <a href="#abfdd19da76de4ac910239e66d2612ed9"></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_1Hist2DProjImp.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_1Hist2DProjImp.html#a4d7586b3b268ef261805a03b5e544df8">wantsScaleFactor</a> (const std::string &amp;axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if <em>axis</em> is the Z axis.  <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_1BinningProjector.html#af844b7651dc35543e5b0904e3153db16">willDelete</a> (const <a class="el" href="classhippodraw_1_1Observable.html">Observable</a> *object)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If <em>object</em> is the target of normalization, removes the target and sets normalization off.  <a href="#af844b7651dc35543e5b0904e3153db16"></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_1Hist2DProjImp.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_1Hist2DProjImp.html#a560a5b1115e45a1c8f3a2b9b07e84cad">checkScaling</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Checks the axis scaling.  <a href="#a560a5b1115e45a1c8f3a2b9b07e84cad"></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_1Hist2DProjImp.html#ac9a499baa9d96091f1672b5c81d22e97">dataRangeOnValue</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the data range on the Z axis.  <a href="#ac9a499baa9d96091f1672b5c81d22e97"></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_1BinningProjector.html#a61af3e60b94ae3e748f6fbac1e794af7">execute</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides the all the data to the binner.  <a href="#a61af3e60b94ae3e748f6fbac1e794af7"></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_1BinningProjector.html#a6aa9f6d70b57e43279b2d02d3860d13a">fillDataSource</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_1Hist2DProjImp.html#a2a4090d0910ba58055b911595f5352e6">getPosOnValue</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the smallest positive value on the Y axis.  <a href="#a2a4090d0910ba58055b911595f5352e6"></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_1Hist2DProjImp.html#a30e0b7b8810d6e7a7edc478d1a3b164b">setZLabel</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the variable so that it can be modified.  <a href="#a30e0b7b8810d6e7a7edc478d1a3b164b"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinningProjector.html#af9b5689784067123bdcab4bc7bbd986f">m_binner</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The binner object.  <a href="#af9b5689784067123bdcab4bc7bbd986f"></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::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 Attributes</h2></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_1StHist2DProjector.html#a85b5b28ec973f933b9ed1328f2756def">m_title</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The title of the histogram.  <a href="#a85b5b28ec973f933b9ed1328f2756def"></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_1StHist2DProjector.html#a8c25c8f1ef3b8bac6d46729b8798c8fe">m_x_label</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The label of the x axis.  <a href="#a8c25c8f1ef3b8bac6d46729b8798c8fe"></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_1StHist2DProjector.html#a304593454a19f765f43bc00701182c50">m_y_label</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The label of the y axis.  <a href="#a304593454a19f765f43bc00701182c50"></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_1StHist2DProjector.html#a1803857d16b082f0bb754fc9216b6f6a">m_z_label</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The label of the y axis.  <a href="#a1803857d16b082f0bb754fc9216b6f6a"></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_1ProjectorBase.html" title="The base class for the Projector hierarchy.">ProjectorBase</a> that projects data accumulated by calls to its addValues function into a two dimensional histogram. </p>
<p>A <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> is created and presented to a clients. The binning parameters are fixed hence it is called static 2D histogram.</p>
<dl class="author"><dt><b>Author:</b></dt><dd><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="StHist2DProjector_8h_source.html#l00029">29</a> of file <a class="el" href="StHist2DProjector_8h_source.html">StHist2DProjector.h</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="acfda8a034b81a1a207c99ca26d4d032e"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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="aeee61564d1973b41c5ad5e1688dbde2a"></a><!-- doxytag: member="hippodraw::StHist2DProjector::StHist2DProjector" ref="aeee61564d1973b41c5ad5e1688dbde2a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1StHist2DProjector.html">StHist2DProjector</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="StHist2DProjector_8cxx_source.html#l00044">44</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="StHist2DProjector_8h_source.html#l00048">StHist2DProjector::m_z_label</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00066">StHist2DProjector::clone()</a>.</p>

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

<p>The copy constructor. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000118">Todo:</a></b></dt><dd>Extra data members need to be copied. </dd></dl>
<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="StHist2DProjector_8cxx_source.html#l00056">56</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a935717d80cde1bfe272cd0c5e256ee7b"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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, inherited]</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="Hist2DProjImp_8cxx_source.html#l00218">218</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.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="Hist2DProjImp_8cxx_source.html#l00038">Hist2DProjImp::Hist2DProjImp()</a>.</p>

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

<p>Add the values to the histogram. </p>
<p>The first two elements of the vector is the value to be accumulated into the histogram. If the size of the vector is 3, then the third element is the weight, otherwise the weight is 1.0. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00210">210</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <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="a560a5b1115e45a1c8f3a2b9b07e84cad"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Checks the axis scaling. </p>
<p>If bins are all same width, then sets the Z axis scale factor. Otherwise, turns off the scale factor on the Z axis. </p>

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

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

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a4e14cf8f598eb328e7703bfc00cfcfa0">BinsBase::hasEqualWidths()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, <a class="el" href="BinsBase_8cxx_source.html#l00069">BinsBase::scaleFactor()</a>, <a class="el" href="AxisModelBase_8cxx_source.html#l00290">AxisModelBase::setScaleFactor()</a>, and <a class="el" href="AxisModelBase_8cxx_source.html#l00308">AxisModelBase::setScaling()</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00231">StHist2DProjector::setBinnerRange()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00171">DyHist2DProjector::setBinnerRange()</a>, and <a class="el" href="Hist2DProjImp_8cxx_source.html#l00155">Hist2DProjImp::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="a1c21293cc4656448b450db7bd3eb6ecb"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="StHist2DProjector_8cxx_source.html#l00066">66</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="StHist2DProjector_8cxx_source.html#l00044">StHist2DProjector::StHist2DProjector()</a>.</p>

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

<p>Returns an data source representing the binned values. </p>

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

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00233">233</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a2df9785eb978d3108965e4962c1c22cf">BinsBase::createNTuple()</a>, and <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

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

</div>
</div>
<a class="anchor" id="a581cfdd5097d1d81e119d8c9b41fa080"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 in <a class="el" href="classhippodraw_1_1NTupleProjector.html#a581cfdd5097d1d81e119d8c9b41fa080">NTupleProjector</a>.</p>

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

</div>
</div>
<a class="anchor" id="af602a90532a7174a623d5ff09d730144"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="a8b6f7e018a0407c68802b7f6956b748b"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000120">Todo:</a></b></dt><dd>Implement special handling if histogram is empty. </dd></dl>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00094">94</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="Hist2DProjImp_8cxx_source.html#l00110">Hist2DProjImp::dataRangeOnValue()</a>, <a class="el" href="classhippodraw_1_1BinsBase.html#a20c8a2e39e911daf491c4a69fd654cdf">BinsBase::getRange()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</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>

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

<p>Returns the data range on the Z axis. </p>

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00110">110</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00080">ProjectorBase::m_proj_values</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00068">BinningProjector::prepareValues()</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00094">StHist2DProjector::dataRangeOn()</a>, <a class="el" href="DyHist2DProjector_8cxx_source.html#l00114">DyHist2DProjector::dataRangeOn()</a>, and <a class="el" href="Hist2DProjImp_8cxx_source.html#l00086">Hist2DProjImp::getPosOnValue()</a>.</p>

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

<p>Provides the all the data to the binner. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000080">Todo:</a></b></dt><dd>Is there away to avoid implementing this empty method. </dd></dl>

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

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

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

</div>
</div>
<a class="anchor" id="a067805b84ef655c51aa5cb4e12559f7a"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 the vector with values from named column with the present set of cuts applied. </p>
<p>This default implementation does nothing. </p>

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

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

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

</div>
</div>
<a class="anchor" id="a6aa9f6d70b57e43279b2d02d3860d13a"></a><!-- doxytag: member="hippodraw::StHist2DProjector::fillDataSource" ref="a6aa9f6d70b57e43279b2d02d3860d13a" args="(DataSource *ntuple, bool in_range=false) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fillDataSource </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td>
          <td class="paramname"> <em>ntuple</em>, </td>
        </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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00240">240</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

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

</div>
</div>
<a class="anchor" id="aba1ae3399ea876a455ceb2211bae1f2c"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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_1ProjectorBase.html#a1c60f056b547997cfc239cf3a9fc9bce">ProjectorBase</a>.</p>

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

<p>References <a class="el" href="num__util_8cpp_source.html#l00389">num_util::data()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00371">ProjectorBase::getProjectedValues()</a>, <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00068">BinningProjector::prepareValues()</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>

</div>
</div>
<a class="anchor" id="af52b4a5d36499adfc001914d532746b1"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getAxisBindings" ref="af52b4a5d36499adfc001914d532746b1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; 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 axis bindings. </p>
<p>Returns the name associated with each axis. This member function should only be called with a derived class which can process it in a meaningful way. thus if this method is called on this base class, an assertion is raised. </p>

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

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

<p>Referenced by <a class="el" href="XYPlot_8cxx_source.html#l00110">XYPlot::setAxisBindings()</a>, and <a class="el" href="VariableMesh_8cxx_source.html#l00108">VariableMesh::setAxisBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="a4380b8cb65adc1511aec737d5a0366c7"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="a446e9a755c5bf8358f02facc7e26e6b7"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getBinner" ref="a446e9a755c5bf8358f02facc7e26e6b7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a> * getBinner </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 reference to <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object used by this projector. </p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00080">80</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

<p>Referenced by <a class="el" href="BinningProjectorXML_8cxx_source.html#l00068">BinningProjectorXML::createChildren()</a>.</p>

</div>
</div>
<a class="anchor" id="a214e9642c50f657b8ca5b94b2a365be2"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getBinWidth" ref="a214e9642c50f657b8ca5b94b2a365be2" args="(hippodraw::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">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the bin width 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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a93a21af034969500625e2e1be613bdf3">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00203">203</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a8b04a11d23cf5b34725e64fe4c9cdf4f">BinsBase::binWidth()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="BinningProjector_8h_source.html#l00042">BinningProjector::m_binner_dim</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>

</div>
</div>
<a class="anchor" id="af96954b4d284f563f634f877a97d6fef"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#af96954b4d284f563f634f877a97d6fef">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00334">334</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

</div>
</div>
<a class="anchor" id="a6074ff34024e74d84948a4afb4156abf"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 in <a class="el" href="classhippodraw_1_1NTupleProjector.html#a6074ff34024e74d84948a4afb4156abf">NTupleProjector</a>.</p>

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

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

</div>
</div>
<a class="anchor" id="a9f4a556f17e579aab677f00576dd509d"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getNumberOfBins" ref="a9f4a556f17e579aab677f00576dd509d" args="(hippodraw::Axes::Type axis) 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">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of bins. </p>
<p>Returns number of bins if <em>axis</em> is binned, otherwise returns 0. </p>

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

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

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="BinningProjector_8h_source.html#l00042">BinningProjector::m_binner_dim</a>, <a class="el" href="classhippodraw_1_1BinsBase.html#a14e52cd1b9b4e6ff0a13988e4fae3847">BinsBase::numberOfBins()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

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

<p>Returns the total number of entries that went into creating the projected values. </p>
<p>It is up to derived classes to interpret what this means. Some may find it meaningless and raise an exception and/or assertion. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00187">187</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a7e9ef52c4e3c9510b6818de2adf8b45f">BinsBase::getNumberOfEntries()</a>, and <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

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

<p>Returns the offset 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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#aa5b5490fdf63b59bef2d37c6e21ca38d">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00188">188</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a394b4e7508832e97e0665596dca2eb85">BinsBase::getOffset()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="BinningProjector_8h_source.html#l00042">BinningProjector::m_binner_dim</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>

</div>
</div>
<a class="anchor" id="a94fdcfac38ba98c6263f9ed44110e639"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 the number of overflow. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00203">203</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a52a3cba38d1c19738fdd85e4fa48d6ca">BinsBase::getOverflow()</a>, and <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

</div>
</div>
<a class="anchor" id="a8388d9d1d1885de945973f098bfec7a5"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="a4cb0f7495eda86a1db2c5c4b41638de7"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="StHist2DProjector_8cxx_source.html#l00085">85</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="Hist2DProjImp_8cxx_source.html#l00086">Hist2DProjImp::getPosOnValue()</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>

</div>
</div>
<a class="anchor" id="a2a4090d0910ba58055b911595f5352e6"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getPosOnValue" ref="a2a4090d0910ba58055b911595f5352e6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getPosOnValue </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the smallest positive value on the Y axis. </p>

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00086">86</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

<p>References <a class="el" href="Hist2DProjImp_8cxx_source.html#l00110">Hist2DProjImp::dataRangeOnValue()</a>, and <a class="el" href="Range_8cxx_source.html#l00112">Range::pos()</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00085">StHist2DProjector::getPosOn()</a>.</p>

</div>
</div>
<a class="anchor" id="a3a6872d803f79eabb52babd8ae39d605"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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::StHist2DProjector::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::StHist2DProjector::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="a98de8e590ee20cbb6aa9c564d79c71ee"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getTitle" ref="a98de8e590ee20cbb6aa9c564d79c71ee" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const std::string &amp; getTitle </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 title of the plot. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00180">180</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="StHist2DProjector_8h_source.html#l00035">StHist2DProjector::m_title</a>.</p>

</div>
</div>
<a class="anchor" id="a35cdd67c6245217febba7aa474120526"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 the number of underflow. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00196">196</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#afbbd232cb34fedab9301a7faa55e0c51">BinsBase::getUnderflow()</a>, and <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

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

<p>Returns the label (title) of the X axis. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00108">108</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>References <a class="el" href="StHist2DProjector_8h_source.html#l00039">StHist2DProjector::m_x_label</a>.</p>

</div>
</div>
<a class="anchor" id="a26a2a303f9503a9e337496df3be643f7"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getYLabel" ref="a26a2a303f9503a9e337496df3be643f7" args="(bool flag=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>flag</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 (title) of the Y axis. </p>
<p>The argument <em>flag</em> is ignored. </p>

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

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

<p>References <a class="el" href="StHist2DProjector_8h_source.html#l00043">StHist2DProjector::m_y_label</a>.</p>

</div>
</div>
<a class="anchor" id="ae4592b0ede39ea21d27486efa3b45e1a"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="a0c903dd960a2a534c28bb5a06bb89bda"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getZLabel" ref="a0c903dd960a2a534c28bb5a06bb89bda" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const 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>Returns the label (title) of the z axis. </p>

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

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00189">189</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

<p>References <a class="el" href="AxisModelBase_8cxx_source.html#l00303">AxisModelBase::isScaling()</a>, <a class="el" href="ProjectorBase_8h_source.html#l00096">ProjectorBase::m_z_axis</a>, <a class="el" href="Hist2DProjImp_8h_source.html#l00042">Hist2DProjImp::m_z_label_density</a>, and <a class="el" href="Hist2DProjImp_8h_source.html#l00039">Hist2DProjImp::m_z_label_entries</a>.</p>

</div>
</div>
<a class="anchor" id="a5006df358fc48375922435f75577a702"></a><!-- doxytag: member="hippodraw::StHist2DProjector::getZLabel" ref="a5006df358fc48375922435f75577a702" args="(bool flag=false) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; getZLabel </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>flag</em> = <code>false</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the label for the Z axis. </p>
<p>Returns the label for the Z axis. The argument @ flag is ignored. </p>

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

<p>References <a class="el" href="StHist2DProjector_8h_source.html#l00048">StHist2DProjector::m_z_label</a>.</p>

</div>
</div>
<a class="anchor" id="a6d8a76cf5463d7850ba13bec75873deb"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a6d8a76cf5463d7850ba13bec75873deb">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00226">226</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinsBase_8cxx_source.html#l00074">BinsBase::getZValue()</a>, and <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

</div>
</div>
<a class="anchor" id="a789df676ac5afdee5cc8873d276a48e7"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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> if projector has binding to a <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a>. </p>
<p>This base class implementation returns <code>false</code>. Derived classes that have <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> binding should override this member function and return <code>true</code>. </p>

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

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

<p>Referenced by <a class="el" href="BinningProjectorXML_8cxx_source.html#l00068">BinningProjectorXML::createChildren()</a>.</p>

</div>
</div>
<a class="anchor" id="add75619ab68a97873aa62e8f0d6e76a7"></a><!-- doxytag: member="hippodraw::StHist2DProjector::hasZAxis" ref="add75619ab68a97873aa62e8f0d6e76a7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasZAxis </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>A test function. </p>

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

</div>
</div>
<a class="anchor" id="aa26d6f6aa00fc1486dd69069f5f9d90b"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 in <a class="el" href="classhippodraw_1_1NTupleProjector.html#aa26d6f6aa00fc1486dd69069f5f9d90b">NTupleProjector</a>.</p>

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

</div>
</div>
<a class="anchor" id="ac45e76c75c339e6dc783bc5eb62bc7b3"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 the intended axis is "X", otherwise returns false. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000119">Todo:</a></b></dt><dd>This method could have common implementation with <a class="el" href="classhippodraw_1_1DyHist2DProjector.html" title="A derived class of Hist2DProjImp and NTupleProjector that reads two columns of data...">DyHist2DProjector</a> if the static projector initialized it binding options even thought they do not bind to <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>. </dd></dl>

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

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

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

<p>Returns <em>false</em> as this class' data source is never empty even if no filling has occurred yet. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8cxx_source.html#l00224">224</a> of file <a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.cxx</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00231">StHist2DProjector::setBinnerRange()</a>.</p>

</div>
</div>
<a class="anchor" id="aab17cd1d7bad7e216de2a482b25976e0"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 projected values are convertable to image. </p>
<p>Returns <code>true</code> if number of binned axis is equal to two and if bins have equal widths on both axes, otherwise returns false.</p>
<dl class="requests"><dt><b><a class="el" href="requests.html#_requests000032">Requests:</a></b></dt><dd>Allow axis to be on log scale, but this will require generating the X and Y coordinates for the image. </dd></dl>

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

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

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, and <a class="el" href="BinningProjector_8h_source.html#l00042">BinningProjector::m_binner_dim</a>.</p>

</div>
</div>
<a class="anchor" id="a2558c82cda91f3e7432fe8c777f99a8c"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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> as the projected value is the result of accumulation into bins. </p>

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

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00079">79</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a1173096dcede86c16b1417216b2353fa"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="acd0de676568888d848beb97dcc53ae47"></a><!-- doxytag: member="hippodraw::StHist2DProjector::normalize" ref="acd0de676568888d848beb97dcc53ae47" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void normalize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Normalizes the projector to its target. </p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00286">286</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1ProjectorBase.html#a7e9ef52c4e3c9510b6818de2adf8b45f">ProjectorBase::getNumberOfEntries()</a>, <a class="el" href="ProjectorBase_8h_source.html#l00110">ProjectorBase::m_target</a>, <a class="el" href="namespacehippodraw_1_1Numeric.html#a2fc63b8199da4a6f45b4a9590fbab38f">hippodraw::Numeric::norm()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00247">BinningProjector::normalizeTo()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

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

</div>
</div>
<a class="anchor" id="a6a80dfb29c4e008eaa939d7818817d00"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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>Normalize the output of the receiving object's projected values to that of <em>target</em>. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000047">Bug:</a></b></dt><dd>Only works if target projector is binning projector </dd></dl>

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

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00263">263</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="Observable_8cxx_source.html#l00052">Observable::addObserver()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00126">ProjectorBase::isValueBinned()</a>, <a class="el" href="ProjectorBase_8h_source.html#l00110">ProjectorBase::m_target</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00286">BinningProjector::normalize()</a>, <a class="el" href="Observable_8cxx_source.html#l00066">Observable::removeObserver()</a>, and <a class="el" href="BinningProjector_8cxx_source.html#l00254">BinningProjector::setNormalizing()</a>.</p>

</div>
</div>
<a class="anchor" id="ad020eb289b4dd6d6cddaa5afd70a4628"></a><!-- doxytag: member="hippodraw::StHist2DProjector::normalizeTo" ref="ad020eb289b4dd6d6cddaa5afd70a4628" args="(double number)" -->
<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>number</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

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

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00247">247</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

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

</div>
</div>
<a class="anchor" id="abc967116939c734d74f4a83896658d00"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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="a407fdd3b472e17df8220a07344f6fe65"></a><!-- doxytag: member="hippodraw::StHist2DProjector::preferredRange" ref="a407fdd3b472e17df8220a07344f6fe65" args="(hippodraw::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">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the 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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a8d2091f43644a7aa60bde3f205a3b62c">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00096">96</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1ProjectorBase.html#ab26843657cb34e0476eadf1dfd901ece">ProjectorBase::dataRangeOn()</a>, <a class="el" href="Range_8cxx_source.html#l00092">Range::setLow()</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

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

<p>Prepares the projector for plotting by executing, if needed, the binning procedure. </p>

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

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00068">68</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8cxx_source.html#l00217">BinningProjector::execute()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00240">BinningProjector::fillDataSource()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00070">ProjectorBase::isDirty()</a>, <a class="el" href="ProjectorBase_8h_source.html#l00080">ProjectorBase::m_proj_values</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

<p>Referenced by <a class="el" href="BinningProjectorXML_8cxx_source.html#l00068">BinningProjectorXML::createChildren()</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="Hist2DProjImp_8cxx_source.html#l00110">Hist2DProjImp::dataRangeOnValue()</a>, <a class="el" href="Hist1DProjImp_8cxx_source.html#l00137">Hist1DProjImp::dataRangeOnValue()</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>, and <a class="el" href="Profile2DProjector_8cxx_source.html#l00131">Profile2DProjector::valueRange()</a>.</p>

</div>
</div>
<a class="anchor" id="af7647690e00b67ed5356dc6a16473a73"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#ad20897c5c8bd47f5d4005989bead0e55">ProjectorBase</a>.</p>

<p>Reimplemented in <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="BinningProjector_8cxx_source.html#l00182">182</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a0a8e17ec166d91efc9581f25423bd73e"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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>Sets binding of the axis with name <em>axis</em> to entity with name <em>label</em>. It is expected that this member function will only be called on a derived class which can process it in a meaningful way. Thus if this method is called on this base class, an assertion is thrown. </p>

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

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

</div>
</div>
<a class="anchor" id="a8dc204ef345614efff40d62a66d3d255"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setAxisBindings" ref="a8dc204ef345614efff40d62a66d3d255" args="(const std::vector&lt; std::string &gt; &amp;bindings)" -->
<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>bindings</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the axis binding. </p>
<p>Sets binding of all axis entities with name in the vector. This member function should only be called with a derived class which can process it in a meaningful way. Thus if this method is called on this base class, an assertion is thrown. </p>

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

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

</div>
</div>
<a class="anchor" id="a1a6b4c578dce7601f9ba15ad8727e2a1"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setAxisModel" ref="a1a6b4c578dce7601f9ba15ad8727e2a1" args="(hippodraw::Axes::Type, 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">hippodraw::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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a8ffd744adfe53947e2559c2f236f7edd">ProjectorBase</a>.</p>

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

<p>References <a class="el" href="BinningProjector_8cxx_source.html#l00221">BinningProjector::checkScaling()</a>.</p>

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

<p>Sets the contents of the bins from the data source. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This method should be called for derived classes which are static version of projection. If called on a dynamic version, the contents of the bins will be refreshed from the data source with which it is bound. </dd></dl>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00319">319</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

</div>
</div>
<a class="anchor" id="a93da285edc5ffee3944e28259c207c3b"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setBinner" ref="a93da285edc5ffee3944e28259c207c3b" args="(BinsBase *bins)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a> *&nbsp;</td>
          <td class="paramname"> <em>bins</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object to be used by this projector. </p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00087">87</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8cxx_source.html#l00233">BinningProjector::createNTuple()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, and <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#l00089">BinningProjectorXML::getObject()</a>.</p>

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

<p>Sets the bin edge calculator to <em>binner</em> on axis <em>axis</em>. </p>

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

<p>References <a class="el" href="BinningProjector_8cxx_source.html#l00221">BinningProjector::checkScaling()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00121">ProjectorBase::isAxisBinned()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="classhippodraw_1_1BinsBase.html#a466a7bc0c04407cf195866f202de23a8">BinsBase::setBinnerOn()</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>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01199">DisplayController::setBinner()</a>.</p>

</div>
</div>
<a class="anchor" id="aafae52aae96d0c2dfe110e0f6b4b3746"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setBinnerRange" ref="aafae52aae96d0c2dfe110e0f6b4b3746" args="(hippodraw::Axes::Type axis, const Range &amp;range, bool const_width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinnerRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>range</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>const_width</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 <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> of the binner. </p>
<p>If the <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object is empty, the sets the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> of the <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object for axes <em>axis</em> to <em>range</em>. If <em>const_width</em> is <code>true</code>, the bin width is not changed, otherwise it changes to keep the same number of bins. If the <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object is not empty, does nothing. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinningProjector.html#ad6c22c3040d2a1e42ad2db22d64d029a">BinningProjector</a>.</p>

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

<p>References <a class="el" href="Hist2DProjImp_8cxx_source.html#l00202">Hist2DProjImp::checkScaling()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00224">StHist2DProjector::isEmpty()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>, and <a class="el" href="Hist2DProjImp_8cxx_source.html#l00130">Hist2DProjImp::setRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f93f44dc705838beec12a5792a52c09"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setBinWidth" ref="a8f93f44dc705838beec12a5792a52c09" args="(hippodraw::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">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>parm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>dragging</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the bin width. </p>
<p>This method is intended to be used in conjunction with a slider widget in a graphical user interface. The slider range is assumed to be 0 to 100 with the current value at <em>parm</em>. If the slider is still being dragged, then <em>dragging</em> is <code>true</code>, otherwise it is false. A derived class determines withs own bin width based on the width it had when slider dragging first started. and the current position of the slider. The implementation in this base class does nothing. </p>

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

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

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00148">148</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a1336f26c494ccd4218be456821f06e4e">BinsBase::calcBinWidth()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, and <a class="el" href="BinningProjector_8cxx_source.html#l00134">BinningProjector::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="aa539677164031abaf2ca8c969e399b86"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setBinWidth" ref="aa539677164031abaf2ca8c969e399b86" args="(hippodraw::Axes::Type axis, double v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp; setBinWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>v</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>This function sets the binWidth. </p>
<p>It is needed when the HippoDraw user wants to manually change the bin size.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000088">Todo:</a></b></dt><dd>Protect against an excessive number of bins, which will undoubtedly lead to an excessive drawing time. </dd></dl>

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

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

<p>References <a class="el" href="Hist2DProjImp_8cxx_source.html#l00202">Hist2DProjImp::checkScaling()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="classhippodraw_1_1BinsBase.html#a8f0d71a4db16765070021f6dd7aec0fd">BinsBase::setBinWidth()</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>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a4d656a5b47b5582bfdd5aa98a11f5aff"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a7ef0deb6705372d450df66efae4b2d19">ProjectorBase</a>.</p>

<p>Definition at line <a class="el" href="BinningProjector_8cxx_source.html#l00326">326</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>.</p>

</div>
</div>
<a class="anchor" id="a498a83a8c140cb0ec2a037fa0eb9c776"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 from <a class="el" href="classhippodraw_1_1ProjectorBase.html#a498a83a8c140cb0ec2a037fa0eb9c776">ProjectorBase</a>.</p>

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

<p>References <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>.</p>

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

</div>
</div>
<a class="anchor" id="a23673cf7c41de3abcb4795d140ed8ac5"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="ab001b71fbb36d608e1f1557fdb1ae531"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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_1BinningProjector.html#aed01ce852615f8b8bbef049e542631df">setBinWidth</a> ( const std::string &amp;, int, bool ) </dd></dl>

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

<p>Reimplemented in <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="BinningProjector_8cxx_source.html#l00157">157</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a768bbb1ba0a6bd78b34d68227ac8cda4">BinsBase::calcOffset()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>, and <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>.</p>

</div>
</div>
<a class="anchor" id="adee256eb75cbeed64b29e9dc6a0de137"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setOffset" ref="adee256eb75cbeed64b29e9dc6a0de137" args="(hippodraw::Axes::Type axis, double v)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setOffset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>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 from <a class="el" href="classhippodraw_1_1BinningProjector.html#a9d336fb6aea6198a4043ef160b882a4b">BinningProjector</a>.</p>

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

<p>References <a class="el" href="classhippodraw_1_1BinsBase.html#a20c8a2e39e911daf491c4a69fd654cdf">BinsBase::getRange()</a>, <a class="el" href="BinningProjector_8h_source.html#l00051">BinningProjector::m_binner</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_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>, <a class="el" href="classhippodraw_1_1BinsBase.html#aef593b41efb43ec9edb35d86fe5f67d5">BinsBase::setOffset()</a>, <a class="el" href="AxisModelBase_8cxx_source.html#l00191">AxisModelBase::setRange()</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>

</div>
</div>
<a class="anchor" id="ab70a6460d5fe2c4beed556d512a61626"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setRange" ref="ab70a6460d5fe2c4beed556d512a61626" args="(hippodraw::Axes::Type axis, bool)" -->
<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">hippodraw::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></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>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000087">Todo:</a></b></dt><dd>Should not be changing the <a class="el" href="classhippodraw_1_1AxisModelBase.html" title="The AxisModelBase class maintains the Range and scaling of an axis.">AxisModelBase</a> <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a>. </dd></dl>

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

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

<p>References <a class="el" href="classhippodraw_1_1ProjectorBase.html#a185d1d728bf05308ede8e04e76a0c6b2">ProjectorBase::getPosOn()</a>, <a class="el" href="AxisModelBase_8cxx_source.html#l00265">AxisModelBase::getRange()</a>, <a class="el" href="Range_8cxx_source.html#l00099">Range::high()</a>, <a class="el" href="classhippodraw_1_1AxisModelBase.html#a4d864ee8e8581e14a866141d6d47976d">AxisModelBase::isLog()</a>, <a class="el" href="Range_8cxx_source.html#l00086">Range::low()</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="classhippodraw_1_1BinningProjector.html#ad6c22c3040d2a1e42ad2db22d64d029a">BinningProjector::setBinnerRange()</a>, <a class="el" href="AxisModelBase_8cxx_source.html#l00191">AxisModelBase::setRange()</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="StHist2DProjector_8cxx_source.html#l00231">StHist2DProjector::setBinnerRange()</a>, and <a class="el" href="DyHist2DProjector_8cxx_source.html#l00171">DyHist2DProjector::setBinnerRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a1f90b8fa22f2013fbf2df4e2bad8b42d"></a><!-- doxytag: member="hippodraw::StHist2DProjector::setYLabel" ref="a1f90b8fa22f2013fbf2df4e2bad8b42d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setYLabel </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the Y axis label. </p>

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

<p>Sets the variable so that it can be modified. </p>

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00184">184</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

<p>References <a class="el" href="Hist2DProjImp_8h_source.html#l00039">Hist2DProjImp::m_z_label_entries</a>.</p>

</div>
</div>
<a class="anchor" id="abfdd19da76de4ac910239e66d2612ed9"></a><!-- doxytag: member="hippodraw::StHist2DProjector::update" ref="abfdd19da76de4ac910239e66d2612ed9" args="(const Observable *object)" -->
<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"> <em>object</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Updates the receiving projector. </p>
<p>If the projector is normalizing to a target projector and <em>object</em> is the target, then re-normalizes itself. If not, then notifies its observers. </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="BinningProjector_8cxx_source.html#l00297">297</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00110">ProjectorBase::m_target</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00286">BinningProjector::normalize()</a>, and <a class="el" href="Observable_8cxx_source.html#l00093">Observable::notifyObservers()</a>.</p>

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

<p>Finds the range of the projected values. </p>
<p>The range of the accumulated bins is returned. </p>

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

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00122">122</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1ProjectorBase.html#ab26843657cb34e0476eadf1dfd901ece">ProjectorBase::dataRangeOn()</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="DyHist2DProjector_8cxx_source.html#l00128">DyHist2DProjector::getPosOn()</a>.</p>

</div>
</div>
<a class="anchor" id="a4d7586b3b268ef261805a03b5e544df8"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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 <code>true</code> if <em>axis</em> is the Z axis. </p>

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

<p>Definition at line <a class="el" href="Hist2DProjImp_8cxx_source.html#l00227">227</a> of file <a class="el" href="Hist2DProjImp_8cxx_source.html">Hist2DProjImp.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="af844b7651dc35543e5b0904e3153db16"></a><!-- doxytag: member="hippodraw::StHist2DProjector::willDelete" ref="af844b7651dc35543e5b0904e3153db16" args="(const Observable *object)" -->
<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>object</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If <em>object</em> is the target of normalization, removes the target and sets normalization off. </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="BinningProjector_8cxx_source.html#l00308">308</a> of file <a class="el" href="BinningProjector_8cxx_source.html">BinningProjector.cxx</a>.</p>

<p>References <a class="el" href="ProjectorBase_8h_source.html#l00110">ProjectorBase::m_target</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00075">ProjectorBase::setDirty()</a>, and <a class="el" href="BinningProjector_8cxx_source.html#l00254">BinningProjector::setNormalizing()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="af9b5689784067123bdcab4bc7bbd986f"></a><!-- doxytag: member="hippodraw::StHist2DProjector::m_binner" ref="af9b5689784067123bdcab4bc7bbd986f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1BinsBase.html">BinsBase</a>* <a class="el" href="classhippodraw_1_1BinningProjector.html#af9b5689784067123bdcab4bc7bbd986f">m_binner</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The binner object. </p>
<p>Some derived classes need a <a class="el" href="classhippodraw_1_1BinsBase.html" title="The base class for the binner hierarchy.">BinsBase</a> object to accumulate data before the projection can be accomplished. Such classes should create the appropriate type of binner and store a pointer to it here. A null pointer value signals that the derived class projector does not need a binner. </p>

<p>Definition at line <a class="el" href="BinningProjector_8h_source.html#l00051">51</a> of file <a class="el" href="BinningProjector_8h_source.html">BinningProjector.h</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="BinningProjector_8cxx_source.html#l00041">BinningProjector::BinningProjector()</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="DyHist2DProjector_8cxx_source.html#l00068">DyHist2DProjector::changedNTuple()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00066">DyHist1DProjector::changedNTuple()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00202">Hist2DProjImp::checkScaling()</a>, <a class="el" href="Hist1DProjImp_8cxx_source.html#l00090">Hist1DProjImp::checkScaling()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00233">BinningProjector::createNTuple()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00094">StHist2DProjector::dataRangeOn()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00085">StHist1DProjector::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="BinningProjector_8cxx_source.html#l00240">BinningProjector::fillDataSource()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00080">BinningProjector::getBinner()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00203">BinningProjector::getBinWidth()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00334">BinningProjector::getMinEntries()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00116">BinningProjector::getNumberOfBins()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00187">StHist2DProjector::getNumberOfEntries()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00141">StHist1DProjector::getNumberOfEntries()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00188">BinningProjector::getOffset()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00203">StHist2DProjector::getOverflow()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00158">StHist1DProjector::getOverflow()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00296">DyHist1DProjector::getOverflow()</a>, <a class="el" href="StHist2DProjector_8cxx_source.html#l00196">StHist2DProjector::getUnderflow()</a>, <a class="el" href="StHist1DProjector_8cxx_source.html#l00150">StHist1DProjector::getUnderflow()</a>, <a class="el" href="DyHist1DProjector_8cxx_source.html#l00288">DyHist1DProjector::getUnderflow()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00226">BinningProjector::getZValue()</a>, <a class="el" href="Hist1DProjImp_8cxx_source.html#l00042">Hist1DProjImp::Hist1DProjImp()</a>, <a class="el" href="Hist2DProjImp_8cxx_source.html#l00038">Hist2DProjImp::Hist2DProjImp()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00341">BinningProjector::isImageConvertable()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00247">BinningProjector::normalizeTo()</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="StHist1DProjector_8cxx_source.html#l00200">StHist1DProjector::reset()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00319">BinningProjector::setBinContents()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00087">BinningProjector::setBinner()</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="DyHist2DProjector_8cxx_source.html#l00142">DyHist2DProjector::setBinWidth()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00134">BinningProjector::setBinWidth()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00326">BinningProjector::setMinEntries()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00254">BinningProjector::setNormalizing()</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="ProfileProjector_8cxx_source.html#l00209">ProfileProjector::setRange()</a>, <a class="el" href="Hist1DProjImp_8cxx_source.html#l00152">Hist1DProjImp::setRange()</a>, and <a class="el" href="BinningProjector_8cxx_source.html#l00053">BinningProjector::~BinningProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="a41b31f85b35a1b9f559bbfc3f6c14f97"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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="aef2feb339bc0feed71b9bd85f4215c3f"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="a85b5b28ec973f933b9ed1328f2756def"></a><!-- doxytag: member="hippodraw::StHist2DProjector::m_title" ref="a85b5b28ec973f933b9ed1328f2756def" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classhippodraw_1_1StHist2DProjector.html#a85b5b28ec973f933b9ed1328f2756def">m_title</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The title of the histogram. </p>

<p>Definition at line <a class="el" href="StHist2DProjector_8h_source.html#l00035">35</a> of file <a class="el" href="StHist2DProjector_8h_source.html">StHist2DProjector.h</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00180">StHist2DProjector::getTitle()</a>.</p>

</div>
</div>
<a class="anchor" id="abfbe2359165f154f6e4f532fdd41de80"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="a8c25c8f1ef3b8bac6d46729b8798c8fe"></a><!-- doxytag: member="hippodraw::StHist2DProjector::m_x_label" ref="a8c25c8f1ef3b8bac6d46729b8798c8fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classhippodraw_1_1StHist2DProjector.html#a8c25c8f1ef3b8bac6d46729b8798c8fe">m_x_label</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The label of the x axis. </p>

<p>Definition at line <a class="el" href="StHist2DProjector_8h_source.html#l00039">39</a> of file <a class="el" href="StHist2DProjector_8h_source.html">StHist2DProjector.h</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00108">StHist2DProjector::getXLabel()</a>.</p>

</div>
</div>
<a class="anchor" id="acf88649cd06c6947e10eeb2adaaa0fe2"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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_1StHist2DProjector.html#a304593454a19f765f43bc00701182c50">m_y_label</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Definition at line <a class="el" href="StHist2DProjector_8h_source.html#l00043">43</a> of file <a class="el" href="StHist2DProjector_8h_source.html">StHist2DProjector.h</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00113">StHist2DProjector::getYLabel()</a>.</p>

</div>
</div>
<a class="anchor" id="a68ad35a70cea709786ac76ee2eca4ca2"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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::StHist2DProjector::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_1StHist2DProjector.html#a1803857d16b082f0bb754fc9216b6f6a">m_z_label</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The label of the y axis. </p>
<p>It depends on whether the bin widths are equal or not. </p>

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

<p>Definition at line <a class="el" href="StHist2DProjector_8h_source.html#l00048">48</a> of file <a class="el" href="StHist2DProjector_8h_source.html">StHist2DProjector.h</a>.</p>

<p>Referenced by <a class="el" href="StHist2DProjector_8cxx_source.html#l00118">StHist2DProjector::getZLabel()</a>, and <a class="el" href="StHist2DProjector_8cxx_source.html#l00044">StHist2DProjector::StHist2DProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="a2d7812d9f6e9f4e76f254a9821d41426"></a><!-- doxytag: member="hippodraw::StHist2DProjector::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="StHist2DProjector_8h_source.html">StHist2DProjector.h</a></li>
<li><a class="el" href="StHist2DProjector_8cxx_source.html">StHist2DProjector.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>