/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/Mcgpj/Mcgpj-00-01-04/src/code/inc/TEKFun.h

Go to the documentation of this file.
00001 #ifndef RAD_TEKFun
00002 #define RAD_TEKFun
00003 
00004 //#include "TF1.h"
00005 #include "TRadSpline.h"
00006 //#include <iostream>
00007 class TEKFun{
00008 protected:
00009   double fxmin;
00010   double fxmax;
00011   //  TF1 *fkfun;
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     //    std::cout<<"KKK "<<z1<<" "<<z2<<" "<<c<<" "<<cs<<std::endl;
00025     return Eval(cs);
00026   }
00027 };
00028 
00029 #endif //#ifndef RAD_TEKFun

Generated on Tue Nov 29 23:12:41 2016 for BOSS_7.0.2 by  doxygen 1.4.7