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