00001
00002
00014 #ifndef _ProjectorHelper_H_
00015 #define _ProjectorHelper_H_
00016
00017 #include "functions/FunctionHelper.h"
00018
00019 namespace hippodraw {
00020
00021 class DataSource;
00022
00033 class MDL_HIPPOPLOT_API ProjectorHelper : public FunctionHelper
00034 {
00035
00036 private:
00040 const DataSource * m_ntuple;
00041
00042 public:
00043
00045 ProjectorHelper ( const DataSource * ntuple );
00046
00048 virtual int size () const;
00049
00051 virtual double getTotal () const;
00052
00055 virtual double minCoord () const;
00056
00059 virtual double maxCoord () const;
00060
00062 virtual double minValue () const;
00063
00065 virtual double maxValue () const;
00066
00068 virtual double meanValue () const;
00069
00072 virtual double meanCoord () const;
00073
00076 virtual double stdCoord () const;
00077
00079 virtual double valueAt( double x ) const;
00080
00081 };
00082
00083 }
00084
00085 #endif // _ProjectorHelper_H_