Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef TGO4ASIMAGE_H
00015 #define TGO4ASIMAGE_H
00016
00017 class TH2;
00018 class TPad;
00019 class TGo4ViewPanel;
00020
00021 #ifndef __NOGO4ASI__
00022
00023 #include "TASImage.h"
00024
00032 class TGo4ASImage : public TASImage {
00033 public:
00034 TGo4ASImage();
00035 virtual ~TGo4ASImage();
00036
00037 void SetHistogramContent(TH2* histo);
00038
00039 void SetDrawData(TH2* histo, TGo4ViewPanel* panel, TPad* pad);
00040
00041 void SetSelectedRange(double rxmin, double rxmax, double rymin, double rymax);
00042
00043 virtual void Zoom(UInt_t offX, UInt_t offY, UInt_t width, UInt_t height);
00044
00045 virtual void UnZoom();
00046
00048 void ClosePaletteEditor();
00049
00050
00051 TGo4ASImage(TH2*) {}
00052
00053 TH2* GetHistogram() const { return 0; }
00054
00056 void SetHistogramRanges(TH2*) {}
00057
00059 void SetZoom(TH2*) {}
00060
00061 private:
00062
00063 TGo4ViewPanel* fxPanel;
00064
00065 TPad* fxPad;
00066
00067 double fxMinX;
00068 double fxMaxX;
00069 double fxMinY;
00070 double fxMaxY;
00071
00072 double fdWidth;
00073 double fdHeight;
00074
00075 };
00076
00077 #else
00078
00079
00080 #include "TObject.h"
00081
00082 class TGo4ASImage : public TObject {
00083 public:
00084 TGo4ASImage() {}
00085 virtual ~TGo4ASImage() {}
00086
00087 void SetHistogramContent(TH2*) {}
00088
00089 void SetDrawData(TH2*, TGo4ViewPanel*, TPad*) {}
00090
00091 void SetSelectedRange(double, double, double, double) {}
00092
00093 void SetPaletteEnabled(bool) {}
00094
00095
00096 };
00097
00098 #endif // ASImage disable switch
00099
00100 #endif //TGO4ASIMAGE_H