Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
binners
Bins2DProfile.h
Go to the documentation of this file.
1
/*-*- mode: c++ -*- */
2
14
#ifndef _Bins2DProfile_H_
15
#define _Bins2DProfile_H_
16
17
#include "
Bins2DBase.h
"
18
19
#include "
axes/Range.h
"
20
21
namespace
hippodraw {
22
23
class
DataSource;
24
30
class
MDL_HIPPOPLOT_API
Bins2DProfile
:
public
Bins2DBase
31
{
32
33
protected
:
34
37
std::vector<std::vector<double> >
m_sumZ
;
38
40
std::vector<std::vector<double> >
m_variance
;
41
44
Range
m_z_range
;
45
46
47
public
:
48
50
Bins2DProfile
( );
51
53
Bins2DProfile
(
const
Bins2DProfile
& binner );
54
56
virtual
~
Bins2DProfile
();
57
60
BinsBase
*
clone
()
const
;
61
62
virtual
void
setNumberOfBins (
hippodraw::Axes::Type
axis,
int
nb );
63
65
virtual
void
reset();
66
68
virtual
void
accumulate(
double
x,
double
y,
double
z,
double
w = 1.0 );
69
71
virtual
double
getZValue (
double
x,
double
y )
const
;
72
73
virtual
NTuple
* createNTuple ()
const
;
74
virtual
void
fillDataSource (
DataSource
* ntuple )
const
;
75
virtual
void
setBinContents (
const
DataSource
* ntuple );
76
77
};
78
79
}
// namespace hippodraw
80
81
#endif // _Bins2DProfile_H_
Generated for HippoDraw Class Library by