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