ROOTのFitで複数の関数を同時に描く

ROOTで何らかのHistogramをFitするときに、複数の関数を同時に描画するOptionが少し分かりづらかったのでメモ。

TH1 *hist;

TF1 *func1 = new TF1("func1","(関数)");
TF1 *func2 = new TF1("func2","(関数)");

hist->Fit("func1");
hist->Fit("func2","+");

TH1::Fit関数の中のGraph Option(第3引数)ではなくただのOption(第2引数)に"+"を入れるんだそうな(Referenceに書いてありました)。

余談

というか今知ったんですけど、TTreeにもFit関数があるんですね(TTree::FIt()。Drawの要領でHistogramを生成してそのままそいつをFitしているんでしょうけど。使う機会があったら使います。

Shoichiro Masuoka

CNS, the Univ. of Tokyo. Dcotoral student

関連項目