14 #ifndef _EqualEntriesHist1DProjector_H_
15 #define _EqualEntriesHist1DProjector_H_
56 void adjustNumberOfBins();
67 virtual void changedNTuple();
70 virtual void addPointReps ();
86 virtual Range valueRange ( )
const;
87 Range dataRangeOnValue ( )
const;
95 virtual const std::string & getYLabel (
bool density =
false )
const;
100 virtual bool isAxisBinned (
const std::string & axis )
const;
103 virtual int getUnderflow ()
const;
106 virtual int getOverflow ()
const;
110 virtual void prepareValues ();
113 virtual const Range& setBinWidth (
Axes::Type axis,
int parm,
bool dragging );
118 virtual double getBinWidth (
Axes::Type axis )
const;
122 virtual void fillProjectedValues (
DataSource * ntuple,
123 bool in_range =
false )
const;
128 #endif // _EqualEntriesHist1DProjector_H_
#define MDL_HIPPOPLOT_API
unsigned int m_bin_num
The number of bins.
Range m_range
The range of the data source.
unsigned int m_start_num
The number of bins when dragging starts.
An NTupleProjector is a projector that projects data from an DataSource object.
numeric::array clone(numeric::array arr)
A derived class of NTupleProjector that projects a column of data into a one dimensional histogram...
The base class for the Projector hierarchy.
hippodraw::Range class interface
Expresses a range of values.
std::string m_y_label
The label for the y axis.
hippodraw::NTupleProjector class interface
Base class for DataSource.