#ifndef ROOT_TPolyMarker #define ROOT_TPolyMarker //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TPolyMarker // // // // An array of points with the same marker. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TObject //*KEEP,TObject. #include "TObject.h" //*KEND. #endif #ifndef ROOT_TAttMarker //*KEEP,TAttMarker. #include "TAttMarker.h" //*KEND. #endif class TPolyMarker : public TObject, public TAttMarker { protected: Int_t fN; //number of points Float_t *fX; //Array of X coordinates Float_t *fY; //Array of Y coordinates TString fOption; //options public: TPolyMarker(); TPolyMarker(Int_t n, Option_t *option=""); TPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option=""); TPolyMarker(const TPolyMarker &polymarker); virtual ~TPolyMarker(); virtual void Copy(TObject &polymarker); virtual void Draw(Option_t *option=""); virtual void DrawPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option=""); virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py); virtual Int_t GetN() {return fN;} Option_t *GetOption() const {return fOption.Data();} Float_t *GetX() {return fX;} Float_t *GetY() {return fY;} virtual void ls(Option_t *option=""); virtual void Paint(Option_t *option=""); virtual void PaintPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option=""); virtual void Print(Option_t *option=""); virtual void SavePrimitive(ofstream &out, Option_t *option); virtual void SetPoint(Int_t point, Float_t x, Float_t y); // *MENU* virtual void SetPolyMarker(Int_t n, Float_t *x=0, Float_t *y=0, Option_t *option=""); ClassDef(TPolyMarker,1) //An array of points with the same marker }; #endif