00001 #ifndef RAD_TEKFun
00002 #define RAD_TEKFun
00003
00004
00005 #include "TRadSpline.h"
00006
00007 class TEKFun{
00008 protected:
00009 double fxmin;
00010 double fxmax;
00011
00012 TRadSpline *fk;
00013 public:
00014 TEKFun();
00015 TEKFun(const double &th);
00016 ~TEKFun();
00017 void Init();
00018 void Init(const double&);
00019 double kfun(const double &);
00020 inline double Eval(const double &x){return fk->Eval(x);}
00021 inline double Eval(const double &z1, const double &z2, const double &c){
00022 double v = (z1-z2)/(z1+z2);
00023 double cs = (c-v)/(1-c*v);
00024
00025 return Eval(cs);
00026 }
00027 };
00028
00029 #endif //#ifndef RAD_TEKFun