Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | List of all members
QtCut Class Reference

Qt Displays wraps a derived class of Cut1DPlotter. More...

#include <QtCut.h>

Inheritance diagram for QtCut:
Inheritance graph
[legend]
Collaboration diagram for QtCut:
Collaboration graph
[legend]

Public Member Functions

void addDataRep (const std::string &type, const DataSource *ntuple, const std::vector< std::string > &bindings)
 Creates and adds a DataRep to the display.
void addDataRep (PyDataRep *pyRep)
 Adds a DataRep created within Python.
void addDataRep (PyFunctionRep *pyFuncRep)
 Adds a Function (as PyFunctionRep)
void addDataRepStacked (const std::string &type, const DataSource *ntuple, const std::vector< std::string > &bindings)
 Adds a DataRep to the display by stacking, i.e.
void addFunction (FunctionBase *function)
 Adds a Function (as a FunctionBase object)
void addObserver (hippodraw::Observer *observer)
 Adds an observer to PlotterBase object.
void addTarget (QtDisplay *)
 Adds a display as a target of the cut.
void addTargets (const std::vector< QtDisplay * > &targets)
 Adds the displays as targets of the cut.
void addValues (const std::vector< double > &v)
 Adds the values to the display.
void applyCut (QtDisplay *cut)
 Applies a cut to the wrapped PlotterBase.
void applyCuts (const std::vector< QtDisplay * > &cuts)
 Applies a cuts to the wrapped PlotterBase.
PyDataSourcecreateDataArray () const
 Creates a data array wrapper for the contents of the display.
PyNTuplecreateNTuple () const
 Creates and returns an PyNTuple representing the display.
int currentView ()
 Return the current view index.
std::vector< double > cutRange ()
 Return the range of the cut.
void deleteView (int index)
 Delete a view by index.
PlotterBasedisplay ()
 Returns the wrapped display object.
double getBinWidth (const std::string &axis) const
 Returns the bin width on the specified axis.
PyDataRepgetDataRep ()
 Returns the selected DataRep in the plotter.
const std::vector< PyDataRep * > & getDataReps () const
 Returns a vector of all DataReps in the plotter.
const std::string & getLabel (const std::string &axis) const
 Returns the label on the specified axis.
int getLog (const std::string &axis)
 Return 1 if the specified axis is logarithmically scaled.
std::vector< double > getRange (const std::string &axis)
 Get the Range of the specified axis.
const std::string & getTitle () const
 Returns the title of the display.
int nextView (bool stepForward=true)
 Cycle through each set of plot ranges, thereby changing the view with each call.
double numberOfEntries () const
 Return the number of entries in the display.
int numViews ()
 Return the number of stored views.
int plotterId () const
 Return the Id to the plotter object.
 QtCut (const DataSource &nt, const std::vector< std::string > &binding)
 Create a cut.
 QtCut (const PyDataSource &nt, const std::vector< std::string > &binding)
 Create a cut.
 QtCut (const DataSource &source, const std::vector< std::string > &binding, QtDisplay *target, double low, double high)
 Constructor for creating a CutPlotter with axis binding to DataSource source, applying the TupleCut to target, and setting the range to low and high.
 QtCut (const PyDataSource &nt, const std::vector< std::string > &binding, QtDisplay *target, double low, double high)
 Constructor for creating a CutPlotter with axis binding to PyDataSource nt, applying the TupleCut to target, and setting the range to low and high.
 QtCut (PyDataSource &source, const std::string &label, boost::python::numeric::array array, QtDisplay *target)
 Constructor for creating a CutPlotter using a numarray as a mask to the target display.
 QtCut (PlotterBase *plotter)
 Create a cut object from a Cut[1/2]DPlotter object.
void reset ()
 Resets all bins.
void resize ()
 Restore the X and Y dimensions of the display to their saved values.
int saveView ()
 Save the current set of plot ranges which define a "view" for this plot.
void setAspectRatio (double ratio)
 Sets the aspect ratio.
void setAutoRanging (const std::string &axis, bool flag)
 Sets the auto ranging flag on specified axis.
void setAutoTicks (const std::string &axis, bool yes)
 Sets the ticks to be automatic or manual.
void setBinWidth (const std::string &axis, double width, bool save=false)
 Sets the bin width on the specified axis.
void setBinWidth (const std::string &axis, double width)
 Sets the bin width on the specified axis.
void setColorMap (const std::string &name)
 Set the color map by name.
void setContourLevels (const std::vector< double > &levels)
 Set the contour levels if a ContourPointRep.
void setCutRange (double low, double high, const std::string &axis="x")
 Sets the range of the cut on the chosen axis.
void setEnabled (bool yes)
 Sets the enabled status.
void setLabel (const std::string &axis, const std::string &label)
 Sets the label on the corresponding axis.
void setLog (const std::string &axis, int flag)
 Sets the specified axis to Logarithmic binning (if applicable ) and display.
void setNumberOfBins (const std::string &axis, unsigned int number)
 Sets the number of bins.
void setOffset (const std::string &axis, double offset)
 Sets the offset of the bins on the specified axis.
void setPointRep (RepBase *rep)
 Sets the PointRep for the display.
void setRange (const std::string &axis, double low, double high, bool save=false)
 Sets the Range on the specified axis.
void setRange (const std::string &axis, double low, double high)
 Sets the Range on the specified axis.
void setTicks (const std::string &axis, const std::vector< double > &values, const std::vector< std::string > &labels)
 Sets the axis ticks to specified points and values.
void setTitle (const std::string &title)
 Sets the title of the display.
void setTransform (const std::string &name)
 Sets the Transform.
void setView (int index)
 Set the view by index.
void toggleInverted ()
 Toggles the inversion status.
void unlock ()
 Unlock the QApplication in case of exception.
void update ()
 Updates the display.

Static Public Member Functions

static void createFits (const std::vector< std::string > &column_list, const std::vector< QtCut * > &cut_list, DataSource *ds, const std::string &filename, const std::string &dsname)
 Static method.
static NTuplecreateNTuple (const std::vector< std::string > &column_list, const std::vector< QtCut * > &cut_list, DataSource *ds)
 Static method.
static void createTnt (const std::vector< std::string > &column_list, const std::vector< QtCut * > &cut_list, DataSource *ds, const std::string &filename, const std::string &dsname)
 Static method.
static void fillCutList (std::vector< const TupleCut * > &tuple_cut_list, const std::vector< QtCut * > &cut_list)

Protected Attributes

PlotterBasem_plotter
 The contained PlotterBase object.

Private Member Functions

void createCut (const DataSource &ds, const std::vector< std::string > &binding)
 Creates an uninitialized cut.

Detailed Description

Qt Displays wraps a derived class of Cut1DPlotter.

It locks the QApplication object before forwarding messages to the contained CutDisplay object. It unlocks the QApplication object upon return.

Author
Paul_.nosp@m.Kunz.nosp@m.@slac.nosp@m..sta.nosp@m.nford.nosp@m..edu

Definition at line 42 of file QtCut.h.

Constructor & Destructor Documentation

QtCut ( const DataSource nt,
const std::vector< std::string > &  binding 
)

Create a cut.

Definition at line 104 of file QtCut.cxx.

References QtCut::createCut(), PyApp::lock(), and QtDisplay::unlock().

QtCut ( const PyDataSource nt,
const std::vector< std::string > &  binding 
)

Create a cut.

Definition at line 114 of file QtCut.cxx.

References QtCut::createCut(), PyDataSource::dataSource(), PyApp::lock(), and QtDisplay::unlock().

QtCut ( const DataSource source,
const std::vector< std::string > &  binding,
QtDisplay target,
double  low,
double  high 
)

Constructor for creating a CutPlotter with axis binding to DataSource source, applying the TupleCut to target, and setting the range to low and high.

Definition at line 51 of file QtCut.cxx.

References QtCut::addTarget(), QtCut::createCut(), PyApp::lock(), QtCut::setCutRange(), and QtDisplay::unlock().

QtCut ( const PyDataSource nt,
const std::vector< std::string > &  binding,
QtDisplay target,
double  low,
double  high 
)

Constructor for creating a CutPlotter with axis binding to PyDataSource nt, applying the TupleCut to target, and setting the range to low and high.

Definition at line 65 of file QtCut.cxx.

References QtCut::addTarget(), QtCut::createCut(), PyDataSource::dataSource(), PyApp::lock(), QtCut::setCutRange(), and QtDisplay::unlock().

QtCut ( PyDataSource source,
const std::string &  label,
boost::python::numeric::array  array,
QtDisplay target 
)

Constructor for creating a CutPlotter using a numarray as a mask to the target display.

Definition at line 79 of file QtCut.cxx.

References QtCut::addTarget(), QtCut::createCut(), PyDataSource::dataSource(), PyApp::lock(), PyDataSource::saveColumnFromNumArray(), QtCut::setCutRange(), and QtDisplay::unlock().

QtCut ( PlotterBase plotter)

Create a cut object from a Cut[1/2]DPlotter object.

If the plotter is neither then an assert is raised.

Definition at line 123 of file QtCut.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

Member Function Documentation

void addDataRep ( const std::string &  type,
const DataSource ntuple,
const std::vector< std::string > &  bindings 
)
inherited

Creates and adds a DataRep to the display.

Parameters
typeThe type of DataRep. Will be used to search for the type in the DataRepFactory. If the type doesn't exist, nothing is created. No checks are made that the new DataRep is consistent for viewing with existing ones.
ntupleA pointer to the DataSource to be used.
bindingsThe labels of the columns in the DataSource to be used.
Requests:
@@@ Also need to have removeDataRep in interface.

Definition at line 730 of file QtDisplay.cxx.

References DisplayController::addDataRep(), DisplayController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void addDataRep ( PyDataRep pyRep)
inherited
void addDataRep ( PyFunctionRep pyFuncRep)
inherited
void addDataRepStacked ( const std::string &  type,
const DataSource ntuple,
const std::vector< std::string > &  bindings 
)
inherited

Adds a DataRep to the display by stacking, i.e.

sharing X axis but not the Y axis.

Definition at line 744 of file QtDisplay.cxx.

References DisplayController::addDataRepStacked(), DisplayController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void addFunction ( FunctionBase function)
inherited
void addObserver ( hippodraw::Observer observer)
inherited

Adds an observer to PlotterBase object.

Definition at line 1261 of file QtDisplay.cxx.

References QtDisplay::m_plotter.

void addTarget ( QtDisplay target)

Adds a display as a target of the cut.

Definition at line 136 of file QtCut.cxx.

References QtDisplay::display(), CutController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

Referenced by QtCut::QtCut().

void addTargets ( const std::vector< QtDisplay * > &  targets)

Adds the displays as targets of the cut.

Definition at line 147 of file QtCut.cxx.

References QtDisplay::display(), CutController::instance(), PyApp::lock(), QtDisplay::m_plotter, num_util::size(), and QtDisplay::unlock().

void addValues ( const std::vector< double > &  v)
inherited

Adds the values to the display.

Definition at line 1137 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void applyCut ( QtDisplay cut)
inherited

Applies a cut to the wrapped PlotterBase.

If cut is a wrapper for a CutPlotter, then applies the cut to the wrapped PlotterBase object, otherwise an exception is thrown.

Definition at line 1309 of file QtDisplay.cxx.

References QtDisplay::display(), CutController::instance(), PyApp::lock(), and QtDisplay::unlock().

void applyCuts ( const std::vector< QtDisplay * > &  cuts)
inherited

Applies a cuts to the wrapped PlotterBase.

If the cuts are rappers for a CutPlotter, then applies the cuts to the wrapped PlotterBase object. If any of the cuts is not wrapper for a cut, an exception will be thrown.

Definition at line 1324 of file QtDisplay.cxx.

References QtDisplay::display(), CutController::instance(), PyApp::lock(), num_util::size(), and QtDisplay::unlock().

void createCut ( const DataSource ds,
const std::vector< std::string > &  binding 
)
private

Creates an uninitialized cut.

Definition at line 42 of file QtCut.cxx.

References CutController::instance(), QtDisplay::m_plotter, and Color::yellow.

Referenced by QtCut::QtCut().

PyDataSource * createDataArray ( ) const
inherited

Creates a data array wrapper for the contents of the display.

Definition at line 1288 of file QtDisplay.cxx.

References QtDisplay::createNTuple(), FunctionController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void createFits ( const std::vector< std::string > &  column_list,
const std::vector< QtCut * > &  cut_list,
DataSource ds,
const std::string &  filename,
const std::string &  dsname 
)
static

Static method.

Create a new NTuple using the column_list (labels) and cut_list (QtCut/CutPlotter). Then save it to a FITS file.

Definition at line 288 of file QtCut.cxx.

References QtCut::fillCutList(), FitsController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

NTuple * createNTuple ( const std::vector< std::string > &  column_list,
const std::vector< QtCut * > &  cut_list,
DataSource ds 
)
static

Static method.

Create a new NTuple using the column_list (labels) and cut_list (QtCut/CutPlotter). The returned NTuple is managed by Python.

Definition at line 229 of file QtCut.cxx.

References NTupleController::createNTuple(), QtCut::fillCutList(), NTupleController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

PyNTuple * createNTuple ( ) const
inherited

Creates and returns an PyNTuple representing the display.

Definition at line 1146 of file QtDisplay.cxx.

References FunctionController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

Referenced by QtDisplay::createDataArray().

void createTnt ( const std::vector< std::string > &  column_list,
const std::vector< QtCut * > &  cut_list,
DataSource ds,
const std::string &  filename,
const std::string &  dsname 
)
static

Static method.

Create a new NTuple using the column_list (labels) and cut_list (QtCut/CutPlotter). Then save it to a TNT file.

Definition at line 257 of file QtCut.cxx.

References NTupleController::createNTupleToFile(), QtCut::fillCutList(), NTupleController::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

int currentView ( )
inherited

Return the current view index.

Definition at line 906 of file QtDisplay.cxx.

References PlotterBase::currentView(), and QtDisplay::m_plotter.

std::vector< double > cutRange ( )

Return the range of the cut.

For a 1 D CutPlotter the range is returned as [Xlow, Xhi] while for a 2 D CutPlotter the range is returned as [Xlow, Xhi, Ylow, Yhi]

Definition at line 188 of file QtCut.cxx.

References QtCut::fillCutList(), QtDisplay::getRange(), Range::high(), PyApp::lock(), Range::low(), QtDisplay::m_plotter, and QtDisplay::unlock().

void deleteView ( int  index)
inherited

Delete a view by index.

Definition at line 895 of file QtDisplay.cxx.

References PlotterBase::deleteView(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

PlotterBase * display ( )
inherited
void fillCutList ( std::vector< const TupleCut * > &  tuple_cut_list,
const std::vector< QtCut * > &  cut_list 
)
static
double getBinWidth ( const std::string &  axis) const
inherited

Returns the bin width on the specified axis.

Definition at line 1018 of file QtDisplay.cxx.

References PlotterBase::getBinWidth(), and QtDisplay::m_plotter.

PyDataRep * getDataRep ( )
inherited

Returns the selected DataRep in the plotter.

Definition at line 1096 of file QtDisplay.cxx.

References PlotterBase::activePlotIndex(), PlotterBase::getDataRep(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

const std::vector< PyDataRep * > & getDataReps ( ) const
inherited

Returns a vector of all DataReps in the plotter.

Definition at line 1112 of file QtDisplay.cxx.

References PlotterBase::getDataRep(), PlotterBase::getNumDataReps(), PyApp::lock(), QtDisplay::m_plotter, QtDisplay::m_pyDataReps, and QtDisplay::unlock().

const std::string & getLabel ( const std::string &  axis) const
inherited

Returns the label on the specified axis.

Definition at line 971 of file QtDisplay.cxx.

References hippodraw::Axes::convert(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

int getLog ( const std::string &  axis)
inherited

Return 1 if the specified axis is logarithmically scaled.

Definition at line 1076 of file QtDisplay.cxx.

References DisplayController::getLog(), DisplayController::instance(), and QtDisplay::m_plotter.

std::vector< double > getRange ( const std::string &  axis)
inherited
const std::string & getTitle ( ) const
inherited

Returns the title of the display.

Definition at line 917 of file QtDisplay.cxx.

References PlotterBase::getTitle(), and QtDisplay::m_plotter.

int nextView ( bool  stepForward = true)
inherited

Cycle through each set of plot ranges, thereby changing the view with each call.

Returns
The index of the current view.
Parameters
stepForwardDirection to step through the views.

Definition at line 877 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, PlotterBase::nextView(), and QtDisplay::unlock().

double numberOfEntries ( ) const
inherited

Return the number of entries in the display.

Definition at line 1163 of file QtDisplay.cxx.

References PlotterBase::activeProjector(), ProjectorBase::getNumberOfEntries(), and QtDisplay::m_plotter.

int numViews ( )
inherited

Return the number of stored views.

Definition at line 891 of file QtDisplay.cxx.

References QtDisplay::m_plotter, and PlotterBase::numViews().

int plotterId ( ) const
inherited

Return the Id to the plotter object.

Note
If returning an int, then gcc 2.95.3 has internal compiler error coming from Boost.Python.

Definition at line 1218 of file QtDisplay.cxx.

References QtDisplay::m_plotter, and PlotterBase::plotterId().

void reset ( )
inherited

Resets all bins.

Definition at line 992 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void resize ( )
inherited
int saveView ( )
inherited

Save the current set of plot ranges which define a "view" for this plot.

Returns
The index of the saved view.

Definition at line 849 of file QtDisplay.cxx.

References QtDisplay::getRange(), QtDisplay::m_plotter, QtDisplay::m_ranges, and PlotterBase::saveView().

void setAspectRatio ( double  ratio)
inherited

Sets the aspect ratio.

Definition at line 1128 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, PlotterBase::setAspectRatio(), and QtDisplay::unlock().

void setAutoRanging ( const std::string &  axis,
bool  flag 
)
inherited

Sets the auto ranging flag on specified axis.

Definition at line 1086 of file QtDisplay.cxx.

References hippodraw::Axes::convert(), PyApp::lock(), QtDisplay::m_plotter, PlotterBase::setAutoRanging(), num_util::type(), and QtDisplay::unlock().

void setAutoTicks ( const std::string &  axis,
bool  yes 
)
inherited

Sets the ticks to be automatic or manual.

Definition at line 1279 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void setBinWidth ( const std::string &  axis,
double  width,
bool  save = false 
)
inherited

Sets the bin width on the specified axis.

Definition at line 999 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_binWidths, QtDisplay::m_plotter, PlotterBase::setBinWidth(), and QtDisplay::unlock().

Referenced by QtDisplay::setBinWidth().

void setBinWidth ( const std::string &  axis,
double  width 
)
inherited

Sets the bin width on the specified axis.

This version is needed since Boost.Python cannot accommodate default arguments directly.

Definition at line 1025 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::setBinWidth(), and QtDisplay::unlock().

void setColorMap ( const std::string &  name)
inherited

Set the color map by name.

Requests:
Expose the BinToColorFactory to Python so user can see the choice of names.

Definition at line 1227 of file QtDisplay.cxx.

References BinToColorFactory::instance(), PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void setContourLevels ( const std::vector< double > &  levels)
inherited
void setCutRange ( double  low,
double  high,
const std::string &  axis = "x" 
)

Sets the range of the cut on the chosen axis.

The choice of axis matters only when a 2D cut is being talked about

Definition at line 164 of file QtCut.cxx.

References hippodraw::Axes::convert(), PyApp::lock(), QtDisplay::m_plotter, num_util::type(), and QtDisplay::unlock().

Referenced by QtCut::QtCut().

void setEnabled ( bool  yes)

Sets the enabled status.

Sets the enabled status of the CutPlotter. A plotter that is disabled keeps its target but does not apply the cut.

Definition at line 209 of file QtCut.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void setLabel ( const std::string &  axis,
const std::string &  label 
)
inherited

Sets the label on the corresponding axis.

Definition at line 958 of file QtDisplay.cxx.

References hippodraw::Axes::convert(), PyApp::lock(), QtDisplay::m_plotter, PlotterBase::setLabel(), and QtDisplay::unlock().

void setLog ( const std::string &  axis,
int  flag 
)
inherited

Sets the specified axis to Logarithmic binning (if applicable ) and display.

Definition at line 1065 of file QtDisplay.cxx.

References hippodraw::Axes::convert(), DisplayController::instance(), PyApp::lock(), QtDisplay::m_plotter, DisplayController::setLog(), num_util::type(), and QtDisplay::unlock().

Referenced by QtDisplay::resize().

void setNumberOfBins ( const std::string &  axis,
unsigned int  number 
)
inherited

Sets the number of bins.

Definition at line 983 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, PlotterBase::setNumberOfBins(), and QtDisplay::unlock().

void setOffset ( const std::string &  axis,
double  offset 
)
inherited
void setPointRep ( RepBase rep)
inherited

Sets the PointRep for the display.

Definition at line 923 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, PlotterBase::setRepresentation(), and QtDisplay::unlock().

void setRange ( const std::string &  axis,
double  low,
double  high,
bool  save = false 
)
inherited

Sets the Range on the specified axis.

Definition at line 800 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, QtDisplay::m_ranges, PlotterBase::setRange(), and QtDisplay::unlock().

Referenced by QtDisplay::setRange().

void setRange ( const std::string &  axis,
double  low,
double  high 
)
inherited

Sets the Range on the specified axis.

This version is needed since Boost.Python cannot accommodate default arguments directly.

Definition at line 819 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::setRange(), and QtDisplay::unlock().

void setTicks ( const std::string &  axis,
const std::vector< double > &  values,
const std::vector< std::string > &  labels 
)
inherited

Sets the axis ticks to specified points and values.

Definition at line 1268 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void setTitle ( const std::string &  title)
inherited

Sets the title of the display.

Definition at line 910 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, PlotterBase::setTitle(), and QtDisplay::unlock().

void setTransform ( const std::string &  name)
inherited

Sets the Transform.

Requests:
Expose to Python the list of available transforms.

Definition at line 1044 of file QtDisplay.cxx.

References DisplayController::instance(), PyApp::lock(), QtDisplay::m_plotter, DisplayController::setTransform(), and QtDisplay::unlock().

void setView ( int  index)
inherited

Set the view by index.

Definition at line 865 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, PlotterBase::setView(), and QtDisplay::unlock().

void toggleInverted ( )

Toggles the inversion status.

Definition at line 219 of file QtCut.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

void unlock ( )
inherited
void update ( )
inherited

Updates the display.

Bug:
@@ For the script, autontuple.py, this method behaves strangely.

Definition at line 1250 of file QtDisplay.cxx.

References PyApp::lock(), QtDisplay::m_plotter, and QtDisplay::unlock().

Member Data Documentation

PlotterBase* m_plotter
protectedinherited

The documentation for this class was generated from the following files:

Generated for HippoDraw Class Library by doxygen