40 class TGraph2D : 
public TNamed, 
public TAttLine, 
public TAttFill, 
public TAttMarker {
 
   59    TDirectory *fDirectory;        
 
   60    TVirtualHistPainter *fPainter; 
 
   69       kOldInterpolation =  BIT(15)
 
   72    void CreateInterpolator(Bool_t oldInterp);
 
   80    TGraph2D(Int_t n, Int_t *x, Int_t *y, Int_t *z);
 
   81    TGraph2D(Int_t n, Float_t *x, Float_t *y, Float_t *z);
 
   82    TGraph2D(Int_t n, Double_t *x, Double_t *y, Double_t *z);
 
   84    TGraph2D(
const char *name, 
const char *title, Int_t n, Double_t *x, Double_t *y, Double_t *z);
 
   85    TGraph2D(
const char *filename, 
const char *format=
"%lg %lg %lg", Option_t *option=
"");
 
   86    TGraph2D(
const TGraph2D &);
 
   90    TGraph2D& operator=(
const TGraph2D &);
 
   92    virtual void          Browse(TBrowser *);
 
   93    virtual void          Clear(Option_t *option=
"");
 
   94    virtual void          DirectoryAutoAdd(TDirectory *);
 
   95    Int_t                 DistancetoPrimitive(Int_t px, Int_t py);
 
   96    virtual void          Draw(Option_t *option=
"P0");
 
   97    void                  ExecuteEvent(Int_t event, Int_t px, Int_t py);
 
   98    virtual TObject      *FindObject(
const char *name) 
const;
 
   99    virtual TObject      *FindObject(
const TObject *obj) 
const;
 
  100    virtual TFitResultPtr Fit(
const char *formula ,Option_t *option=
"" ,Option_t *goption=
""); 
 
  101    virtual TFitResultPtr Fit(TF2 *f2 ,Option_t *option=
"" ,Option_t *goption=
""); 
 
  102    virtual void          FitPanel(); 
 
  103    TList                *GetContourList(Double_t contour);
 
  104    TDirectory           *GetDirectory()
 const {
return fDirectory;}
 
  105    Int_t                 GetNpx()
 const {
return fNpx;}
 
  106    Int_t                 GetNpy()
 const {
return fNpy;}
 
  107    TH2D                 *GetHistogram(Option_t *option=
"");
 
  108    TList                *GetListOfFunctions()
 const { 
return fFunctions; }
 
  109    virtual Double_t      GetErrorX(Int_t bin) 
const;
 
  110    virtual Double_t      GetErrorY(Int_t bin) 
const;
 
  111    virtual Double_t      GetErrorZ(Int_t bin) 
const;
 
  112    Double_t              GetMargin()
 const {
return fMargin;}
 
  113    Double_t              GetMaximum()
 const {
return fMaximum;};
 
  114    Double_t              GetMinimum()
 const {
return fMinimum;};
 
  115    TAxis                *GetXaxis() 
const ;
 
  116    TAxis                *GetYaxis() 
const ;
 
  117    TAxis                *GetZaxis() 
const ;
 
  118    Int_t                 GetN()
 const {
return fNpoints;}
 
  119    Double_t             *GetX()
 const {
return fX;}
 
  120    Double_t             *GetY()
 const {
return fY;}
 
  121    Double_t             *GetZ()
 const {
return fZ;}
 
  122    virtual Double_t     *GetEX()
 const {
return 0;}
 
  123    virtual Double_t     *GetEY()
 const {
return 0;}
 
  124    virtual Double_t     *GetEZ()
 const {
return 0;}
 
  125    Double_t              GetXmax() 
const;
 
  126    Double_t              GetXmin() 
const;
 
  127    Double_t              GetYmax() 
const;
 
  128    Double_t              GetYmin() 
const;
 
  129    Double_t              GetZmax() 
const;
 
  130    Double_t              GetZmin() 
const;
 
  131    virtual Double_t      GetXmaxE()
 const {
return GetXmax();};
 
  132    virtual Double_t      GetXminE()
 const {
return GetXmin();};
 
  133    virtual Double_t      GetYmaxE()
 const {
return GetYmax();};
 
  134    virtual Double_t      GetYminE()
 const {
return GetYmin();};
 
  135    virtual Double_t      GetZmaxE()
 const {
return GetZmax();};
 
  136    virtual Double_t      GetZminE()
 const {
return GetZmin();};
 
  137    virtual Int_t         GetPoint(Int_t i, Double_t &x, Double_t &y, Double_t &z) 
const;
 
  138    Double_t              Interpolate(Double_t x, Double_t y);
 
  139    void                  Paint(Option_t *option=
"");
 
  140    virtual void          Print(Option_t *chopt=
"") 
const;
 
  141    TH1                  *Project(Option_t *option=
"x") 
const; 
 
  142    Int_t                 RemovePoint(Int_t ipoint); 
 
  143    virtual void          SavePrimitive(std::ostream &out, Option_t *option = 
"");
 
  144    virtual void          Set(Int_t n);
 
  145    virtual void          SetDirectory(TDirectory *dir);
 
  146    virtual void          SetHistogram(TH2 *h);
 
  147    void                  SetMargin(Double_t m=0.1); 
 
  148    void                  SetMarginBinsContent(Double_t z=0.); 
 
  149    void                  SetMaximum(Double_t maximum=-1111); 
 
  150    void                  SetMinimum(Double_t minimum=-1111); 
 
  151    void                  SetMaxIter(Int_t n=100000) {fMaxIter = n;} 
 
  152    virtual void          SetName(
const char *name); 
 
  153    virtual void          SetNameTitle(
const char *name, 
const char *title);
 
  154    void                  SetNpx(Int_t npx=40); 
 
  155    void                  SetNpy(Int_t npx=40); 
 
  156    virtual void          SetPoint(Int_t point, Double_t x, Double_t y, Double_t z); 
 
  157    virtual void          SetTitle(
const char *title=
"");