#ifndef ROOT_TGFrame #include "TGFrame.h" #endif #include "TROOT.h" #include "TApplication.h" #include "TGTableLayout.h" #include "TGFrame.h" #include "TList.h" #include "TGWindow.h" #include "TRootEmbeddedCanvas.h" #include "TExec.h" #include "TEllipse.h" #include "TBox.h" #include "TArrow.h" #include "TPolyLine.h" #include "TGButton.h" #include "TCanvas.h" #include "TRandom.h" #include "TGDoubleSlider.h" #include "TGaxis.h" #include "Riostream.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "TROOT.h" #include "TApplication.h" #include "TGTableLayout.h" #include "TGFrame.h" #include "TList.h" #include "TGWindow.h" #include "TRootEmbeddedCanvas.h" #include "TEllipse.h" #include "TBox.h" #include "TArrow.h" #include "TPolyLine.h" #include "TGButton.h" #include "TCanvas.h" #include "TRandom.h" #include "TGDoubleSlider.h" #include "TGaxis.h" #include "Riostream.h" class TList; class TCanvas; class TGaxis; class TGCompositeFrame; class TGTextBuffer; class TGLabel; class TGTextEntry; class TRootEmbeddedCanvas; class TGaxis; class TGDoubleSlider; class Trace : public TGMainFrame { private: TList *fCleanup; TCanvas *fCanvas; TRootEmbeddedCanvas *fHScaleCanvas, *fVScaleCanvas; TGaxis *fHScale, *fVScale; TGDoubleSlider *fHSlider; TGDoubleSlider *fVSlider; TGCompositeFrame *fInputFrame; TGCompositeFrame *fZcolorFrame; TGTextBuffer *DefaultPath; TGTextBuffer *DefaultInjection; TGTextBuffer *DefaultThreshold; TGTextBuffer *Xmin; TGTextBuffer *Xmax; TGTextBuffer *Zdefaultmin; TGTextBuffer *Zdefaultmax; TGTextBuffer *DefaultCn; TGTextBuffer *DefaultCm; TGLabel *fGetThresholdLabel; TGLabel *fTGZminLabel; TGLabel *fTGZmaxLabel; TGLabel *fTGCnLabel; TGLabel *fTGCmLabel; TGTextEntry *fTGzminText; TGTextEntry *fTGColorText; TGTextEntry *fTGColormText; TGTextEntry *fTGzmaxText; TGTextEntry *fGetThresholdText; TGLabel *fSetXrangeLabel; TGTextEntry *fGetXLowText; TGTextEntry *fGetXUpText; TGTextButton *fReadButton; TGHProgressBar *fReadProg; Double_t xmin; Double_t xmax; Double_t xdiff; Int_t Fremin; Int_t Fremax; Double_t zmin; Double_t zmax; Int_t Frerange; Int_t READALREADY; Double_t Threshold; string datadirectory; string injectionname; Int_t fileread; Bool_t fReadSpectra; TCanvas *c1; TH2F *wf; public: Trace(const TGWindow *win); Int_t ReadSpectra(); virtual ~Trace(); Int_t DoButton(); void DoSlider(); void SetRange(Float_t xmin, Float_t ymin, Float_t xmax, Float_t ymax,Bool_t move_slider = kTRUE); Int_t Move(Float_t xmin); Int_t Zoom(Float_t zoom); void PeakPoint(); ClassDef(Trace,1); };