// ------------------------------------------------------------------------- // ----- CbmVisMuchSectorFrame header file ----- // ----- Created 14/03/07 by E. Kryshen ----- // ------------------------------------------------------------------------- /** CbmVisMuchSectorFrame *@author Evgeny Kryshen *@since 14.03.07 *@version 1.0 ** **/ #ifndef CBMVISMUCHSECTORFRAME_H #define CBMVISMUCHSECTORFRAME_H 1 #include "RQ_OBJECT.h" #include "TObject.h" #include "TGFrame.h" #include "CbmVisMuch.h" #include "TClonesArray.h" #include "TPolyLine.h" class TGWindow; class TGMainFrame; class TGCompositeFrame; class TGHSlider; class TGStatusBar; class TCanvas; class TGCanvas; class TRootEmbeddedCanvas; class TGComboBox; class CbmMuchSector; class CbmVisMuchSector; class CbmVisMuchSectorFrame : public TObject{ RQ_OBJECT("CbmVisMuchSectorFrame") ClassDef(CbmVisMuchSectorFrame,1) public: CbmVisMuchSectorFrame(CbmVisMuchSector* sector, CbmVisMuch* display); virtual ~CbmVisMuchSectorFrame(); void CloseWindow(); void HandleEmbeddedCanvas(Int_t event, Int_t x, Int_t y, TObject *sel); void DrawPoints(); void DrawHits(); void DoScale(Int_t scale); void UpdateSector(); Int_t GetStationNr() {return fStationNr;} Int_t GetSectorNr() {return fSectorNr;} TCanvas* GetCanvas() {return fCanvas;} //protected: TGMainFrame *fMain; TGComboBox *fScale; TGCompositeFrame *fFrame; TGStatusBar *fStatusBar; TGCanvas *fGCanvas; TRootEmbeddedCanvas *fECanvas; TCanvas *fCanvas; TGComboBox *fSectorCombo; CbmVisMuchSector *fGSector; CbmMuchSector *fSector; CbmVisMuch *fDisplay; Int_t fNPoints; Int_t fNHits; Int_t fStationNr; Int_t fSectorNr; TPolyLine* fPline; Int_t fPlineSize; }; #endif