81 std::map<std::string, std::pair <double, double> >
m_ranges;
90 void createDisplay (
const std::string &
type,
92 const std::vector < std::string > & bindings );
117 const std::vector< std::string > & bindings );
125 const std::vector< std::string > & bindings );
133 const std::vector< std::string > & bindings );
140 const std::vector< std::string > & bindings,
141 boost::python::list indices );
147 boost::python::tuple,
148 const std::vector < std::string > & bindings );
155 const std::vector < std::string > & bindings );
174 void addDataRep (
const std::string &
type,
176 const std::vector < std::string > & bindings );
181 void addDataRepStacked (
const std::string &
type,
183 const std::vector < std::string > & bindings );
200 const std::vector<PyDataRep *> &getDataReps ()
const;
204 void setTitle (
const std::string & title );
207 const std::string &getTitle()
const;
211 void setLabel (
const std::string & axis,
const std::string & label );
214 const std::string & getLabel(
const std::string &axis)
const;
217 void setNumberOfBins (
const std::string & axis,
unsigned int number );
220 double getBinWidth (
const std::string & axis )
const;
223 void setBinWidth (
const std::string & axis,
double width,
228 void setBinWidth (
const std::string & axis,
double width );
231 void setOffset (
const std::string & axis,
double offset );
234 void setRange (
const std::string & axis,
double low,
double high,
239 void setRange (
const std::string & axis,
double low,
double high );
242 std::vector<double> getRange (
const std::string & axis );
251 void setView (
int index );
258 int nextView (
bool stepForward =
true );
264 void deleteView(
int index );
270 void setAutoRanging (
const std::string & axis,
bool flag );
274 void setLog (
const std::string & axis,
int flag );
277 int getLog (
const std::string & axis );
280 void setTransform (
const std::string & name );
284 void setPointRep (
RepBase * rep );
287 void setContourLevels (
const std::vector<double> &levels );
291 void setAspectRatio (
double ratio );
298 void addValues (
const std::vector < double > & v );
305 double numberOfEntries ()
const;
316 int plotterId()
const;
319 void setColorMap (
const std::string & name );
334 void setTicks (
const std::string & axis,
335 const std::vector < double > & values,
336 const std::vector < std::string > & labels );
340 void setAutoTicks (
const std::string & axis,
bool yes );
356 void applyCuts (
const std::vector < QtDisplay * > & cuts );
367 #endif // _QtDisplay_H_ PlotterBase * m_plotter
The contained PlotterBase object.
Qt Displays wraps a derived class of PlotterBase.
std::map< std::string, double > m_binWidths
The saved X and Y bin widths to be used with the resize() method.
Base class for DataSource.
This class is the public interface the what the user sees as the DataRep object from Python...
The base class for the point representation hierarchy.
A wrapper for NTuple, so that when NTuple is used in Qt based application, the application object can...
std::vector< PyDataRep *> m_pyDataReps
A vector to store the PyDataRep pointers to be returned by reference via the getDataReps() method...
The base class for the PlotterBase hierarchy.
PyArray_TYPES type(numeric::array arr)
A function that can be added to a DataRep and used in a fitter.
This class is the public Python interface wrap for the FunctionRep class.
A wrapper for RootNTuple, so that when RootNTuple is used in Qt based application, the application object can be locked and unlocked before calling any ROOT functions.
This class is the public interface to a DataSource object that the user sees as the DataArray object ...
Part of an implementation of the Observable Observer pattern based on the example implementation in t...
std::map< std::string, std::pair< double, double > > m_ranges
The saved X and Y ranges to be used with the resize() method.