13 #include "msdevstudio/MSconfig.h"
35 #ifdef ITERATOR_MEMBER_DEFECT
43 using namespace hippodraw;
45 XyPlotter::XyPlotter (
const std::string & name )
94 PlotterList_t ::iterator first =
m_plotters.begin();
115 for ( PlotterList_t::size_type i = 0; i <
size; i++ ) {
124 model -> setEmpty ();
125 for ( PlotterList_t::size_type i = 0; i <
size; i++ ) {
133 plotter -> setAutoScaled (
true );
146 for ( PlotterList_t::size_type i = 0; i <
size; i++ ) {
196 ntuple -> setLabelAt ( label_x, 0 );
199 ntuple -> setLabelAt ( label_y, 1 );
201 ntuple -> setLabelAt ( label_z, 2 );
205 const string & label_y = projector -> getYLabel (
true );
206 ntuple -> setLabelAt ( label_y, 1 );
277 PlotterList_t::iterator first =
m_plotters.begin();
351 PlotterList_t::iterator ip =
m_plotters.begin();
411 for ( PlotterList_t::size_type i = 0; i <
m_plotters.size(); i ++ ) {
425 string name (
"Pick table for " );
428 ntuple -> setName ( name );
437 std::vector < double > & picked )
const
439 m_plotter -> fillPickedPoint ( mx, my, picked );
445 int parm,
bool dragging )
454 int parm,
bool dragging )
474 if ( ratio == 0.0 ) {
475 for ( PlotterList_t::size_type i = 0; i <
size; i++ ) {
550 if ( index < 0 ) index = 0;
553 return rep -> getRepColor ();
560 PlotterList_t::iterator first =
m_plotters.begin();
583 for (
unsigned int i = 0; i <
m_plotters.size () ; i++ )
625 PlotterList_t::const_iterator first =
m_plotters.begin ();
649 PlotterList_t::const_iterator first =
m_plotters.begin();
653 for (
int i = 0; i < number; i++ ) {
660 if ( rep != 0 )
break;
672 PlotterList_t::const_iterator first =
m_plotters.begin();
695 PlotterList_t::const_iterator first =
m_plotters.begin();
699 for (
int i = 0; i < number; i++ ) {
715 PlotterList_t::const_iterator first =
m_plotters.begin ();
719 int i = plotter ->
indexOf ( rep );
744 PlotterList_t::iterator first =
m_plotters.begin ();
755 setRange ( axis, cur_range,
false,
false );
776 bool scaled,
bool adjust_width )
843 PlotterList_t::const_iterator first =
m_plotters.begin ();
847 yes |= plotter ->
hasAxis ( axis );
921 PlotterList_t::const_iterator first =
m_plotters.begin();
932 vector < const TupleCut * > cuts;
970 cut -> setInversion ( yes );
983 cut -> setEnabled ( yes );
991 const std::vector <double> &
1003 return ( proj -> getZAfterTransform (transform) );
1014 const std::vector < unsigned int > &
1025 if ( bt -> isPeriodic() )
1039 return cut-> getInversion ();