#ifndef Processor_H #define Processor_H #include #include #include #include "TGNumberEntry.h" #include "TGFileDialog.h" #include "TGButtonGroup.h" #include "TGButton.h" #include "TGDoubleSlider.h" #include "TGraph.h" #include "TCanvas.h" #include "TLine.h" #include "TBox.h" //Processor class Processor : public TGMainFrame { public: //Constuctor Processor(std::string folder); //Destructor virtual ~Processor(); private: //Default constructor Processor(); //GUI TGNumberEntry *fNumberEntryFrequency; TGDoubleHSlider *fDoubleHSlider; TGTextButton *fTextButtonProcess; TCanvas *cCurrent; TCanvas *cFFT; TCanvas *cPreview; TLine *lineFrequency; TBox* boxWindow; //Manage the actions of the buttons bool ProcessMessage(Long_t message, Long_t par1, Long_t par2); //Save processed data void saveProcessedData(); }; #endif