00001 00017 #ifndef ALTTIMEHIST_H 00018 #define ALTTIMEHIST_H 00019 00020 #include <Midad/Base/MintView.h> 00021 #include <Midad/Util/Range.h> 00022 #include <Midad/Util/RangeControl.h> 00023 #include <TPad.h> 00024 #include <sigc++/sigc++.h> 00025 00026 class ZoomPad; 00027 class TH1F; 00028 00029 #include <Rtypes.h> // for Option_t 00030 00031 class AltTimeHist: public MintView 00032 { 00033 00034 public: 00035 00036 AltTimeHist(); 00037 virtual ~AltTimeHist(); 00038 00039 // Implement MintView 00040 void Refresh(); 00041 00042 void SetMint(Mint* mint); 00043 00044 void Draw(Option_t* =""); 00045 void SetTotTimeRange(RangeDouble& r); 00046 TPad * GetAltTimePad(){return fPad;} 00047 private: 00048 // copy constructor, assignment: 00049 AltTimeHist(const AltTimeHist& rhs); // copy constructor 00050 AltTimeHist& operator=(const AltTimeHist& rhs); // assignment 00051 00052 // void SetRange(); 00053 void UpdatePad(); 00054 00055 TPad* fPad; 00056 TH1F* fHist1; 00057 TH1F* fHist2; 00058 00059 RangeDouble fTotTimeRange; 00060 00061 00062 }; // end of class AltTimeHist 00063 00064 #endif // AltTIMEHIST_H
1.3.9.1