10 #ifndef TSFUNCTION2D_H_
11 #define TSFUNCTION2D_H_
24 #include "TSFunction1D.h"
37 virtual double Eval(
double x,
double y=0)
const;
38 virtual double Eval()
const;
39 virtual double EvalFunc(
double *x,
double *p)
const {
return Eval(x[0],x[1]);}
45 TGraph2D*
BuildGraph2D(
double xmin,
double xmax,
double ymin,
double ymax,
int nptx=100,
int npty=100)
const;
46 TGraph2D*
BuildGraph2D(
int nptx=100,
int npty=100)
const;
47 TF2* BuildTF2(TString name=
"",
int npx=100,
int npy=100)
const;
48 virtual double ComputeIntegral()
const;
49 virtual double ComputeIntegral(
double xmin,
double xmax,
double ymin,
double ymax)
const;
51 TString GetAxisTitles()
const;
64 void fCacheY(
double val)
const {cached_y=val;}
65 double fGetCachedY()
const {
return cached_y;}
70 mutable double cached_y;
Definition: TSVariable.h:55
Definition: TSFunction1D.h:43
TGraph2D * BuildGraph2D(double xmin, double xmax, double ymin, double ymax, int nptx=100, int npty=100) const
Definition: TSFunction2D.cc:137
Definition: TSFunction2D.h:27