QIGUIHistogram.hh

00001 #ifndef _QIGUI_HISTOGRAM__H_
00002 #define _QIGUI_HISTOGRAM__H_
00003 
00004 #include "QIGUIPlot.hh"
00005 #include <TH1F.h>
00006 class QIGUIPlotData;
00007 
00008 class QIGUIHistogram: public QIGUIPlot, public TH1F
00009 {
00010 
00011   public:
00012     QIGUIHistogram (QObject * p = 0);
00013     QIGUIHistogram (QString name, QObject * p = 0);
00014     QIGUIHistogram (QIGUIPlotData * data, QObject * p = 0, QString name = "");
00015     virtual ~QIGUIHistogram();
00016 
00017   protected:
00018     Double_t * fDataPoints;
00019     bool fNeedsRemake;
00020 
00021   public:
00022     virtual int Generate();
00023     virtual int Display(bool superimpose, Color_t color = 1, TPad * pad = 0);
00024     virtual QString ChangeLimit(QString name, QString limit);
00025     virtual void UnZoom();
00026     virtual int MakeHisto();
00027     virtual void InitCanvas();
00028     virtual void PlotLimits();
00029     virtual void PlotYLimits();
00030     virtual void ResetLimits();
00031     virtual void FitPeaks(std::vector<double>& pos);
00032 };
00033 
00034 #endif

Generated on Tue Nov 16 10:49:59 2010 for CUORE Software by  doxygen 1.5.6