// $Header$ #ifndef ALIEVE_TPCSector3DEditor_H #define ALIEVE_TPCSector3DEditor_H #include class TGCheckButton; class TGNumberEntry; class TGColorSelect; namespace Reve { class RGValuator; class RGDoubleValuator; } namespace Alieve { class TPCSector3D; class TPCSector3DEditor : public TGedFrame { TPCSector3DEditor(const TPCSector3DEditor&); // Not implemented TPCSector3DEditor& operator=(const TPCSector3DEditor&); // Not implemented protected: TPCSector3D* fM; // fModel dynamic-casted to TPCSector3DEditor TGCheckButton* fRnrFrame; Reve::RGValuator* fDriftVel; Reve::RGValuator* fPointFrac; Reve::RGValuator* fPointSize; public: TPCSector3DEditor(const TGWindow* p=0, Int_t width=170, Int_t height=30, UInt_t options=kChildFrame, Pixel_t back=GetDefaultFrameBackground()); virtual ~TPCSector3DEditor(); virtual void SetModel(TObject* obj); void DoRnrFrame(); void DoDriftVel(); void DoPointFrac(); void DoPointSize(); ClassDef(TPCSector3DEditor, 0); // Editor for TPCSector3D }; // endclass TPCSector3DEditor } #endif