Hi, Below is a trivial application of TMath to plot some Bessel functions. Uncomment your favorite one to plot. However, while the BesselI's and BesselK's work fine, the BesselJ's and BesselY's no longer seem to be recognized by TMath -- even though the root TMath documentation claims otherwise. I'm using root v.3.02/07 (root4star) on a linux cluster (pdsf). There must be something silly I'm missing here... Thanks in advance, Tom #include "TMath.h" Double_t kp2da(Double_t* x, Double_t* par) { double corr=TMath::BesselJ0(x[0]*par[0]); // double corr=TMath::BesselY0(x[0]*par[0]); // double corr=TMath::BesselJ1(x[0]*par[0]); // double corr=TMath::BesselY1(x[0]*par[0]); // double corr=TMath::BesselI0(x[0]*par[0]); // double corr=TMath::BesselK0(x[0]*par[0]); // double corr=TMath::BesselI1(x[0]*par[0]); // double corr=TMath::BesselK1(x[0]*par[0]); return corr; } void testbessel(){ TF1* fun1= new TF1("fun1",kp2da,0,3,1); fun1->SetParameter(0,1); fun1->Draw(); }
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:10 MET