#ifndef ROOT_TMarker #define ROOT_TMarker //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TMarker // // // // Marker. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TAttMarker //*KEEP,TAttMarker. #include "TAttMarker.h" //*KEND. #endif #ifndef ROOT_TNamed //*KEEP,TNamed. #include "TNamed.h" //*KEND. #endif class TMarker : public TObject, public TAttMarker { protected: Coord_t fX; //X position of marker (left,center,etc..) Coord_t fY; //Y position of marker (left,center,etc..) public: TMarker(); TMarker(Coord_t x, Coord_t y, Int_t marker); TMarker(const TMarker &marker); virtual ~TMarker(); void Copy(TObject &marker); virtual Int_t DistancetoPrimitive(Int_t px, Int_t py); virtual void Draw(Option_t *option=""); virtual void DrawMarker(Coord_t x, Coord_t y); virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py); Coord_t GetX() {return fX;} Coord_t GetY() {return fY;} virtual void ls(Option_t *option=""); virtual void Paint(Option_t *option=""); virtual void PaintMarker(Coord_t x, Coord_t y); virtual void PaintMarkerNDC(Coord_t u, Coord_t v); virtual void Print(Option_t *option=""); virtual void SavePrimitive(ofstream &out, Option_t *option); virtual void SetX(Coord_t x) { fX = x;} // *MENU* virtual void SetY(Coord_t y) { fY = y;} // *MENU* static void DisplayMarkerTypes(); ClassDef(TMarker,1) //Marker }; #endif