ROOT logo
#ifndef ScanRootGui_HH
#define ScanRootGui_HH

#include "ScanRoot.h"
#include "TROOT.h"
#include "TControlBar.h"
#include "TGLabel.h"
#include "TGTextBuffer.h"
#include "TGTextEntry.h"
#include "TGButton.h"
#include "PelTools.h"
#include "TString.h"
#include "TGLabel.h"
#include "TGTextBuffer.h"
#include "TGTextEntry.h"
#include "TGButton.h"
#include "TGMsgBox.h"
#include "TGClient.h"
#include "TDialog.h"
#include <iostream>
#include <stdlib.h>
#include <TGClient.h>
#include <TGButton.h>
#include <TGMenu.h>
#include "TApplication.h"
#include "TGMsgBox.h"
#include "TGFileDialog.h" 
#include "TGTab.h"
#include "TBrowser.h"
#include "TCanvas.h"

using namespace std;


class ScanRootGui : public ScanRoot
{
  private:
     TGMainFrame*    fMainFrame2357;
     PelTools*       mTools;
		 
		 bool            isGUIActive;
		 
		 TGTextEntry*    mText[4];
		 TGRadioButton*  mRadio[6];
		 
		 enum {kRadioALL, kRadioNEW, kRadioSMEAR, kRadioNOSMEAR,
		       kRadioDEBUGOFF, kRadioDEBUGON};
		 
		 enum {kTextINPUT, kTextOUT, kTextHIST, kTextL2};
		 
             
  public:
                     ScanRootGui(bool = false);
                     ScanRootGui(TDirectory*);
    virtual          ~ScanRootGui();  
        
    void             makeGUI();
		
		
    void             help(); 
    void             openInputGUI();
		void             rewindGUI();
    void             closeInputGUI();
    void             openOutputGUI();
    void             closeOutputGUI();
    void             outputSaveModeGUI(bool);
    void             smearingModeGUI(bool);
    void             hacGUI();
    void             saveHistGUI();
    void             addHistGUI();
    void             loadL2GUI();
    void             unloadL2GUI();
    void             zeroGUI();
    void             zeroAllGUI();
    void             goGUI();
		void             skipGUI();
    void             setNParGUI();
    void             pelTools() { if(mTools) mTools->menu();}
    void             quitGUI();
    void             debugGUI(bool);
    void             initGUI();
    void             finishGUI();
		void             canvas() { new TCanvas();}
		void             browser() { new TBrowser();}
		void             runMacro();
		void             execLine();

    
  ClassDef(ScanRootGui,1)
};
#endif
 ScanRootGui.h:1
 ScanRootGui.h:2
 ScanRootGui.h:3
 ScanRootGui.h:4
 ScanRootGui.h:5
 ScanRootGui.h:6
 ScanRootGui.h:7
 ScanRootGui.h:8
 ScanRootGui.h:9
 ScanRootGui.h:10
 ScanRootGui.h:11
 ScanRootGui.h:12
 ScanRootGui.h:13
 ScanRootGui.h:14
 ScanRootGui.h:15
 ScanRootGui.h:16
 ScanRootGui.h:17
 ScanRootGui.h:18
 ScanRootGui.h:19
 ScanRootGui.h:20
 ScanRootGui.h:21
 ScanRootGui.h:22
 ScanRootGui.h:23
 ScanRootGui.h:24
 ScanRootGui.h:25
 ScanRootGui.h:26
 ScanRootGui.h:27
 ScanRootGui.h:28
 ScanRootGui.h:29
 ScanRootGui.h:30
 ScanRootGui.h:31
 ScanRootGui.h:32
 ScanRootGui.h:33
 ScanRootGui.h:34
 ScanRootGui.h:35
 ScanRootGui.h:36
 ScanRootGui.h:37
 ScanRootGui.h:38
 ScanRootGui.h:39
 ScanRootGui.h:40
 ScanRootGui.h:41
 ScanRootGui.h:42
 ScanRootGui.h:43
 ScanRootGui.h:44
 ScanRootGui.h:45
 ScanRootGui.h:46
 ScanRootGui.h:47
 ScanRootGui.h:48
 ScanRootGui.h:49
 ScanRootGui.h:50
 ScanRootGui.h:51
 ScanRootGui.h:52
 ScanRootGui.h:53
 ScanRootGui.h:54
 ScanRootGui.h:55
 ScanRootGui.h:56
 ScanRootGui.h:57
 ScanRootGui.h:58
 ScanRootGui.h:59
 ScanRootGui.h:60
 ScanRootGui.h:61
 ScanRootGui.h:62
 ScanRootGui.h:63
 ScanRootGui.h:64
 ScanRootGui.h:65
 ScanRootGui.h:66
 ScanRootGui.h:67
 ScanRootGui.h:68
 ScanRootGui.h:69
 ScanRootGui.h:70
 ScanRootGui.h:71
 ScanRootGui.h:72
 ScanRootGui.h:73
 ScanRootGui.h:74
 ScanRootGui.h:75
 ScanRootGui.h:76
 ScanRootGui.h:77
 ScanRootGui.h:78
 ScanRootGui.h:79
 ScanRootGui.h:80
 ScanRootGui.h:81
 ScanRootGui.h:82
 ScanRootGui.h:83
 ScanRootGui.h:84
 ScanRootGui.h:85
 ScanRootGui.h:86
 ScanRootGui.h:87
 ScanRootGui.h:88
 ScanRootGui.h:89
 ScanRootGui.h:90
 ScanRootGui.h:91