14 #include "msdevstudio/MSconfig.h"
34 using namespace hippodraw;
38 #ifdef ITERATOR_MEMBER_DEFECT
57 BinnerAxis * binner = binner_factory -> create (
"BinnerLinear" );
60 m_binner = factory -> create (
"Bins1DProfile" );
105 bool have_weight = w_col < UINT_MAX;
112 for (
unsigned int i = 0; i <
size; i++ )
116 double x =
m_ntuple -> valueAt ( i, x_col );
117 double y =
m_ntuple -> valueAt ( i, y_col );
120 w =
m_ntuple -> valueAt ( i, w_col );
131 namespace dp = hippodraw::DataPoint2DTuple;
148 return Range ( 0.0, 0.0 );
150 double max = DBL_MIN;
151 double min = DBL_MAX;
155 for (
unsigned int i = 0; i < values.size(); i++ ) {
156 double hi = values[i] + errors[i];
157 double lo = values[i] - errors[i];
158 max = std::max ( max, hi );
159 min = std::min ( min, lo );
162 return Range ( min, max );
180 double pos = DBL_MAX;
184 for (
unsigned int i = 0; i < values.size (); i++ ) {
185 double lo = values[i] - errors[i];
217 if( range.
low() < 0.0 )
return;
246 = dynamic_cast <
const DataSource * > ( object );
248 if ( datasource != 0 ) {
261 = dynamic_cast <
const DataSource * > ( object );
263 if ( datasource != 0 ) {