18 #include "msdevstudio/MSconfig.h"
32 #ifdef ITERATOR_MEMBER_DEFECT
41 using namespace hippodraw;
43 Bins2DHist::Bins2DHist ( )
50 m_variance( binner.m_variance )
54 for (
int i = 0; i < 3; i++ ) {
87 for( ; i <
m_data.size(); i++ ) {
88 m_data[i].resize( number_y + 2 );
102 for ( ; i <
m_data.size(); i++ ) {
142 double v =
m_data[i][j] / ( widthX * widthY );
158 namespace dp = hippodraw::DataPoint3DTuple;
176 for (
unsigned int i = 0; i < num_x; i++ ) {
179 double half_widthX = 0.5 * widthX;
184 for (
unsigned int j = 0; j < num_y; j++ ) {
186 double half_widthY = 0.5 * widthY;
189 double v = factor * (
m_data[i+1][j+1] / ( widthX * widthY ) );
190 double verr = factor * ( sqrt (
m_variance[i][j] ) );
199 ntuple -> addRow ( row );
206 vector < unsigned int >
shape ( 3 );
211 ntuple -> setShape ( shape );
221 for (
unsigned int i = 0; i < num_x; i++ ) {
223 for (
unsigned int j = 0; j < num_y; j++ ) {
225 const vector < double > & row = ntuple -> getRow ( r++ );
226 double value = row [
dp::Z ];
228 m_data[i+1][j+1] = value * ( widthX * widthY );