#ifndef COSY_MStar #define COSY_MStar #include class MStar : public TObject { private: Double_t fX; Double_t fY; Double_t fMag; public: MStar(Double_t x=0, Double_t y=0, Double_t m=0) : fX(x), fY(y), fMag(m) {} MStar(const MStar &p) { fX = p.fX; fY=p.fY; fMag=p.fMag; } Double_t GetX() const { return fX; } Double_t GetY() const { return fY; } Double_t GetMag() const { return fMag; } void Set(Double_t mx, Double_t my) { fX=mx; fY=my; } Int_t Compare(const TObject *obj) const { const MStar *const s = (MStar*)obj; if (fMagfMag) return -1; if (fMag>s->fMag) return 1; return 0; } Bool_t IsSortable() const { return kTRUE; } ClassDef(MStar, 1) }; #endif