00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef ROOT__TAdvancedGraphicsDialog__
00013 #define ROOT__TAdvancedGraphicsDialog__
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "TGFrame.h"
00025 #include "TTreeInput.h"
00026 #include "TGButton.h"
00027 #include "TGComboBox.h"
00028 #include "TGLabel.h"
00029 #include "TGTextEntry.h"
00030 #include "TGNumberEntry.h"
00031 #include "TGTab.h"
00032 #include "TGColorSelect.h"
00033
00034 #include "TBackCompFitter.h"
00035 #include "TF1.h"
00036
00037 enum EAdvanceGraphicsDialog {
00038 kAGD_TMETHOD, kAGD_CONTOURMETHOD, kAGD_SCANMETHOD,
00039 kAGD_CONTPAR1, kAGD_CONTPAR2, kAGD_CONTERR,
00040 kAGD_CONTOVER, kAGD_CONTCOLOR,
00041 kAGD_BDRAW, kAGD_BCLOSE,
00042 kAGD_SCANPAR, kAGD_SCANMIN, kAGD_SCANMAX,
00043
00044 kAGD_PARCOUNTER = 1000
00045 };
00046
00047 class TAdvancedGraphicsDialog : public TGTransientFrame {
00048
00049 private:
00050 TGVerticalFrame *fMainFrame;
00051 TGTab *fTab;
00052
00053 TGVerticalFrame *fContourFrame;
00054 TGNumberEntry *fContourPoints;
00055 TGComboBox *fContourPar1;
00056 TGComboBox *fContourPar2;
00057 TGNumberEntry *fContourError;
00058 TGCheckButton *fContourOver;
00059 TGColorSelect *fContourColor;
00060
00061 TGVerticalFrame *fScanFrame;
00062 TGNumberEntry *fScanPoints;
00063 TGComboBox *fScanPar;
00064 TGNumberEntry *fScanMin;
00065 TGNumberEntry *fScanMax;
00066
00067 TGVerticalFrame *fConfFrame;
00068 TGNumberEntry *fConfLevel;
00069 TGColorSelect *fConfColor;
00070
00071 TGTextButton *fDraw;
00072 TGTextButton *fClose;
00073
00074 TBackCompFitter *fFitter;
00075
00076 void CreateContourFrame();
00077 void CreateScanFrame();
00078 void CreateConfFrame();
00079 void AddParameters(TGComboBox*);
00080
00081 void DrawContour();
00082 void DrawScan();
00083 void DrawConfidenceLevels();
00084
00085 void ConnectSlots();
00086
00087 TAdvancedGraphicsDialog(const TAdvancedGraphicsDialog&);
00088 TAdvancedGraphicsDialog &operator= (const TAdvancedGraphicsDialog&);
00089
00090 public:
00091 TAdvancedGraphicsDialog(const TGWindow *p, const TGWindow *main);
00092 ~TAdvancedGraphicsDialog();
00093
00094 void DoDraw();
00095 void DoChangedScanPar(Int_t selected);
00096
00097 ClassDef(TAdvancedGraphicsDialog, 0)
00098 };
00099
00100 #endif
00101