2009年7月17日金曜日

How to use pyROOT 基礎編 その6

関数 - Function -


1次元関数

TF1 クラスを使用する

  1. f1 = ROOT.TF1('f1''x * sin(x) * exp(-0.1 * x)', -1010)  
  2. f1.Draw()  





2次元関数

TF2 クラスを使用する

  1. f2 = ROOT.TF2('f2''abs(sin(x) / x) * y * cos(y)', -55, -55)  
  2. f2.Draw("surf")  
  3. #f2.Draw("cont1")  
  4. #f2.Draw("lego")  


f2.Draw("surf")



f2.Draw("cont1")



f2.Draw("lego")





パラメータ付きの関数

パラメータを [0], [1], [2],,, で置き換える

  1. f3 = ROOT.TF1('f3''[0] + [1] * exp(x)', -55)  
  2.   
  3. // set value of parameters  
  4. f3.setParameters(12)  
  5.   
  6. f3.Draw()  


fitting にこの関数をつかう場合、設定したパラメータ値が初期値になる

0 件のコメント:

コメントを投稿