QTHistogram.hh

00001 #ifndef _QT_HISTOGRAM_HH_
00002 #define _QT_HISTOGRAM_HH_
00003 
00004 #include "QCuore.hh"
00005 #include <TCanvas.h>
00006 #include <TH1D.h>
00007 #include <string>
00008 
00009 Q_BEGIN_NAMESPACE
00010 
00011 class QTHistogram : public TH1D {
00012 
00013     public:
00014         QTHistogram();
00015         
00016         virtual ~QTHistogram();
00017         
00018         int GetChannel() const
00019             {return fChannel;}
00020         
00021         int GetRun() const
00022             {return fRun;}
00023         
00024         void SaveAs(const std::string filename, Option_t* option = "");
00025         
00026         void SetChannel(const int channel)
00027             {fChannel = channel; SetName();}
00028         
00029         void SetName();
00030         
00031         void SetRun(const int run)
00032             {fRun = run; SetName();}
00033         
00034         void SetVarName(const std::string varName)
00035             {fVarName = varName; SetName();}
00036         
00037     private:
00038         int fChannel;
00039         
00040         int fRun;
00041         
00042         std::string fVarName;
00043     
00044 };
00045 
00046 Q_END_NAMESPACE
00047 
00048 #endif

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