ROOT logo
#ifndef HPR_FHMARKER
#define HPR_FHMARKER
#include "TMarker.h"
#include "TObjArray.h"
#include <iostream>

class FhMarkerList : public TObjArray {
protected:
public:
   FhMarkerList(Int_t s = TCollection::kInitCapacity, Int_t lowerBound = 0) 
      : TObjArray(s, lowerBound){SetName("FhMarkerList");};

   ~FhMarkerList() {};
//   const char * GetName(){return fName;};
   void SavePrimitive(std::ostream & out, Option_t *)
      { out << "   TList * FhMarkerList = new TList();" << std::endl;
      }
ClassDef(FhMarkerList, 0)
};

class FhMarker : public TMarker {
private:
	Double_t fErrX;		// Error X, sigmaX/sqrt(N)
	Double_t fErrY;		// Error Y, sigmaY/sqrt(N)
public:
   FhMarker() { fErrX = fErrY = 0; };
   FhMarker(Float_t x, Float_t y = 0, Int_t type = 0) : TMarker(x, y, type)
   {
		fErrX = fErrY = 0;
	};

   ~FhMarker() {};
	void Print(Option_t *option="") const;
	void SetErrX(Double_t err) { fErrX = err; };
	void SetErrY(Double_t err) { fErrY = err; };
	Double_t GetErrX() { return fErrX; };
	Double_t GetErrY() { return fErrY; };
	
//   Bool_t IsEqual(const TObject *obj) const; 
//                 {return GetX() == ((FhMarker*)obj)->GetX();};
   Bool_t IsSortable() const {return kTRUE;};

   Int_t Compare(const TObject *obj) const;
   
   
/*
{ if (GetX() == ((FhMarker*)obj)->GetX())
                                      return 0;
                                  else if  (GetX() < (( FhMarker*)obj)->GetX()) 
                                      return -1;
                                  else
                                      return +1;
                                 };
*/
ClassDef(FhMarker, 0)
};
#endif
 FhMarker.h:1
 FhMarker.h:2
 FhMarker.h:3
 FhMarker.h:4
 FhMarker.h:5
 FhMarker.h:6
 FhMarker.h:7
 FhMarker.h:8
 FhMarker.h:9
 FhMarker.h:10
 FhMarker.h:11
 FhMarker.h:12
 FhMarker.h:13
 FhMarker.h:14
 FhMarker.h:15
 FhMarker.h:16
 FhMarker.h:17
 FhMarker.h:18
 FhMarker.h:19
 FhMarker.h:20
 FhMarker.h:21
 FhMarker.h:22
 FhMarker.h:23
 FhMarker.h:24
 FhMarker.h:25
 FhMarker.h:26
 FhMarker.h:27
 FhMarker.h:28
 FhMarker.h:29
 FhMarker.h:30
 FhMarker.h:31
 FhMarker.h:32
 FhMarker.h:33
 FhMarker.h:34
 FhMarker.h:35
 FhMarker.h:36
 FhMarker.h:37
 FhMarker.h:38
 FhMarker.h:39
 FhMarker.h:40
 FhMarker.h:41
 FhMarker.h:42
 FhMarker.h:43
 FhMarker.h:44
 FhMarker.h:45
 FhMarker.h:46
 FhMarker.h:47
 FhMarker.h:48
 FhMarker.h:49
 FhMarker.h:50
 FhMarker.h:51
 FhMarker.h:52
 FhMarker.h:53
 FhMarker.h:54
 FhMarker.h:55
 FhMarker.h:56
 FhMarker.h:57