Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Bug List

Class AxisRepBase
@ When Y size is smaller, the font size of the tick labels is not getting smaller.

Class AxisRepBase
X axis label can appear below view's bounding box.

Member BinningProjector::createNTuple () const
@ If histogram is empty, then it appears an empty NTuple is returned.

Member BinningProjector::normalizeTo (const ProjectorBase *target)
Only works if target projector is binning projector

Class BinsFunction
@ If function is being display with X axis on log scale, the the low range of X may not display correctly.

Class BinsFunction
On a very peaky distribution, the alogrithim is failing to plot a smooth curve.

Class BoxTextRep
When added to canvas, it can only move vertically or horizontally.

Class CanvasView
@@ When adding new plot, not all of the new plot becomes visible.

Class CanvasView
@@ When pasting from pasteboard, views are not displayed when pasted on top of existing view.

Class CanvasView
Canvas size doesn't automatically enlarge when size of a view is dragged to be larger than canvas.

Member FigureEditor::calcPrinterMetrics ()
@@@ Talking the default printer at startup causes large delays if printer is not available on the network.

Member CanvasView::copySelectedToPasteboard ()
If plot being copied is target of a cut, then cut should also be copied.

Member CanvasView::pasteViews (const std::list< ViewBase * > &views)
When pasting from selectionboard, should not displace like when pasting from pasteboard.

Member CanvasView::removeDisplay (PlotterBase *plotter)
Need to also remove any views observing this plotter as cutSelectedToPasteboard does.

Member CanvasView::removeSelected ()
Need to remove any text displays that are observing this view as cutSelectedToPasteboard does.

Class CanvasWindow
If a document could not be opened, error messages displays, but one get a new empty canvas window.

Class CanvasWindow
@ Windows only, not all the canvas is initially shown.

Class CanvasWindow
The View/Cut empty pages button doesn't work and is not enabled.

Member CanvasWindow::on_fileOpen_activated ()
When opening a file that does not contain a DataSource, we get no complaints.

Member DataRep::setRepColor (const Color &)
Should this setDirty() insead?

Class ContourPointRep
Doesn't gray itself out when in deselected state.

Class ContourPointRep
Does not respond to line style change.

Class CutPlotter
If one removes a cut by cutting it from the canvas, the cut does not get removed from its target.

Class CutPlotter
If cut range is set from python outside the display range, the cut range color is displayed outside the axis representation.

Member DisplayController::addDataRep (PlotterBase *, DataRep *) const
Shouldn't need to call checkAxisScaling here since the CompositePlotter has already done it.

Member DisplayController::getRMS (const PlotterBase *plotter, hippodraw::Axes::Type axis, int index=0) const
Only works for the X axis.

Member DisplayController::getRMS (const PlotterBase *plotter, const std::string &axis, int index=0) const
Only works for the X axis.

Member DisplayController::isCompatible (const PlotterBase *plotter, const std::string &reptype) const
Part of being compatible is same aspect ratio or none.

Member DyHist1DProjector::execute ()
When restoring and refitting a function, it appears that this member function is called.

Member EpsView::draw_Text (const std::string &s, float x, float y, float fontsize, float angle, char xp, char yp, const FontBase *)
Text size doesn't come out the same as on screen.

Member ErrorBarRep::drawYError (double x, double y, double error, ViewBase &vb, const TransformBase &t)
The caps to the error bars are drawn in data space.

Member FigureEditor::contentsMousePressEvent (QMouseEvent *)
Ctrl and shift click do not select plots like Windows selects files.

Member FigureEditor::print ()
If user selects page range, it is ignored.

Member FunctionBase::derivByParm (int i, double x) const
Make this function pure when problem compiling python/FunctionWrap under Windows is solved.

Member FunctionBase::operator() (double x) const
Make this member pure when problem compiling python/FunctionWrap is solved.

Member FunctionController::fitFunctions (PlotterBase *plotter)
Probably doesn't work correctly if multiple Functions on multiple data reps.

Member FunctionController::getFunctionRep (const PlotterBase *plotter) const
If multiple DataRep exists, each with its own functions, then this function will probably not return the right one.

Class FunctionRep
@@ When adding a function to stacked DataRep, function doesn't always display over the full X range required.

Class FunctionRep
@@ When adding second function to stacked DataRep, that is on Data Rep that doesn't yet have a function, one get linear sum.

Class FunctionRep
@@ When adding a function to stacked DataRep, function doesn't always display over the full X range required.

Class FunctionRep
@@ When adding second function to stacked DataRep, that is on Data Rep that doesn't yet have a function, one get linear sum.

Class Inspector
@@@ On plot tabbed panel, when function is selected, can not change style or color of function.

Class Inspector
@@ On axis tabbed panel, zoom pan doesn't work for static histograms.

Class Inspector
@@ When changing DataSource on multiple plots, and some could not be changed, one gets no warning.

Class Inspector
@ In Stats tabbed panel, the STD button is disabled.

Class Inspector
@ GUI On the Axis tabbed panel, the low and high sliders have large slider handle rectangle than the width and offset ones.

Class Inspector
@ On Axis tabbed panel, zoom/pan should be disabled on Z axis.

Class Inspector
@@ On cuts tabbed panel, switching to zoom pan doesn't work if one end of cut range is at full range.

Class Inspector
@@@ On the Axis tabbed panel, when in zoom / pan mode, the position slider is hard to control when X axis is in log scale.

Class Inspector
In the data tabbed panel, the lower box gets updated when update arrives, even when nothing has changed.

Class Inspector
In Data tabbed panel, the title doesn't get set if there are multiple data reps on plot.

Class Inspector
Get assertion if remove function while chi-square or function parameters are being displayed.

Class Inspector
In stats tabbed panel, the error contour is enabled when no plots are selected.

Class Inspector
The new/edit custom color transform is not disabled value to color combo box is disabled.

Class Inspector
The Y value is broken.

Class Inspector
For a XY plot with Y error, try setting on and off the X error.

Class Inspector
When Minuit fails to converge, we don't get notification.

Class Inspector
@ Have inspector notice that NTuples have been added via the Python interface without having to click on the canvas.

Member Inspector::cutNew ()
@@ Entering values for Low or High cut values in the text window does not behave properly.

Member Inspector::updateAxisTab ()
When bin widths are the same, enables the width text box initially, but not after one toggles each data rep and returns to all active.

Class LogTransform
For egret.py, the low end of the range appears to be too low.

Member MapMatrixProjector::getAverage (hippodraw::Axes::Type axis) const
Averge value might be wrong, or data is bad.

Member MapMatrixProjector::getZValue (double x, double y) const
Not sure we're picking up the right bin.

Member NTupleFCN::calcAlphaBeta (std::vector< std::vector< double > > &alpha, std::vector< double > &beta)
Following only works for 1 dimension coordinate.

Member NTupleFCN::getErrorColumn () const
Should make it general, not just 1 or 2 dimensional.

Member NTupleFCN::setFitCut (TupleCut *cut)
Works only for one dimensional coordinate.

Member NTupleController::saveNTuples (const std::string &prefix, const std::string &suffix)
If writing the DataSource to a file fails, no error is reported.

Member PlotterBase::setRange (hippodraw::Axes::Type axis, const Range &range, bool scaled=false, bool adjust_width=true)
Setting an range to 0, 100M on plot with empty NTuple causes unknown exception.

Member PlotterBase::setRepresentation (RepBase *pointrep)=0
This method is confusing because programmer may not know if it means PointRep or DataRep.

Member PlotterBaseXML::handleCutPlotter (const XmlElement *element, CutPlotter *plotter)
Old documents, before intro of function cuts, can not be read as they will be missing the cut representation.

Class Profile2D
Can get nan on Z value when picking points with zero accumulation.

Class ProfileProjector
The total number of entries doesn't add up to the correct value.

Class PyCanvas
Windows only.

Member PyDataRep::setBinWidth (const std::string &axis, double width)
Doesn't always work if display hasn't drawn yet.

Member PyFunctionRep::objectiveValue ()
This function only works correctly if there is only one DataRep contained by the plotter.

Member QtDisplay::update ()
@@ For the script, autontuple.py, this method behaves strangely.

Class QtFileDialog
The dialog should remember the suffic of the last file selected.

Member QtView::draw (QPainter &)
Updating the Inspector from this method is disabled.

Member QtView::setShowCrossHairs (bool flag)
When cross hairs bing drawn, do not need to refresh pixmap.

Class QtViewWidget
@@@ Displaying an empty NTuple leads to Qfont error messages.

Class RootController
@@ When changing DataSource for plot that is using a array from a column, the variable does not get expanded in the new DataSource.

Class RootController
@@ When changing DataSource for plot that is using a array from a column, the variable does not get expanded in the new DataSource.

Member RootController::getNTupleNames (const std::string &)
Returns all top level names instead of only the ones that could be an NTuple.

Member RootController::getNTupleNames (const std::string &)
Returns all top level names instead of only the ones that could be an NTuple.

Class St2DHistogram
This class is not save and restored to document file.

Class SymbolPointRep
The triangle is upside down, or should have both types.

Class TextDataRep
After putting function parameters on a plot with functions, 33% of CPU time is used in X.

Class TextDataRep
@@ Text display could get hidden behind non-transparent plot.

Member ViewBase::drawColorLines (const std::vector< double > &x, const std::vector< double > &y, hippodraw::Line::Style style, const std::vector< Color > &color, float size)=0
Could call drawPolyLine for each contour with same color.

Member ViewBase::drawMag (float x, float y, int mag, float fontsize)=0
@@ This method should not exist.

Member ViewBase::drawUserText (const std::string &s, float x, float y, float fontsize, float angle, char xp, char yp)=0
Is this function used somewhere?

Class XyPlotter
Need a way to show invalid range for static histograms.

Class XyPlotter
When not using auto ticks, and changing the high range slider to lower values, the ticks draw outside their area.

Class ZPlot
@@@ Labels of Z values, and perhaps others if range is under two orders of magnitude and values are very small.

Class ZPlot
@@@ The X axis labels in egret.py are cut off by the view rectangle.

Class ZPlot
@@@ The EGRET all sky survey plotted with egret_old.py has half the number of entries as one plotted from opening the file with the GUI.

Class ZPlot
@@@ Labels of Z values, and perhaps others if range is under two orders of magnitude and values are very small.

Class ZPlot
@@@ The X axis labels in egret.py are cut off by the view rectangle.

Class ZPlot
@@@ The EGRET all sky survey plotted with egret_old.py has half the number of entries as one plotted from opening the file with the GUI.

Page Canvas Window Users Guide
Should describe more each of the dialogs that can come up.

Page hippo Python extension module.
@ hsimple.py and pl_exp_test.py, don't do anything under run_test_scripts.py.

Page hippo Python extension module.
@ useBinner.py needs a CR to do anything under run_test_scripts.py.

Page hippo Python extension module.
@@ Need numarray installed to use hippoplotter.

Generated for HippoDraw-1.14.8.5 by doxygen 1.4.3