この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
ja:root:stat [2019/04/17 03:56] kota [Statistics box内のtextの編集] |
ja:root:stat [2019/04/18 16:23] (現在) kota [Statistics box内のtextの編集] |
||
---|---|---|---|
ライン 136: | ライン 136: | ||
Double_t FitRangeMax = 2.5; | Double_t FitRangeMax = 2.5; | ||
//hist->Fit("gaus1","","",FitRangeMin,FitRangeMax); | //hist->Fit("gaus1","","",FitRangeMin,FitRangeMax); | ||
- | //hist->Fit("gaus1","N","",FitRangeMin,FitRangeMax);///// N はfit関数を描かないようにするため | + | hist->Fit("gaus1","0","",FitRangeMin,FitRangeMax);///// 0はfit関数を描かないようにするため |
- | hist->Fit("gaus1","0","",FitRangeMin,FitRangeMax);///// 0でもNと同じようになった | + | |
gaus1->SetRange(FitRangeMin,FitRangeMax);///// fit rangeでだけ関数を表示するように | gaus1->SetRange(FitRangeMin,FitRangeMax);///// fit rangeでだけ関数を表示するように | ||
ライン 183: | ライン 182: | ||
TLatex *TextGaus1Mean = new TLatex(0,0,Form("Gaus Mean = %.2f",Gaus1Mean)); | TLatex *TextGaus1Mean = new TLatex(0,0,Form("Gaus Mean = %.2f",Gaus1Mean)); | ||
TextGaus1Mean->SetTextColor(kRed); | TextGaus1Mean->SetTextColor(kRed); | ||
- | TextGaus1Mean->SetTextSize(0); | + | TextGaus1Mean->SetTextSize(0);///// 0にしておくことで、フォントサイズを自動で調整してくれる |
listOfLines->Add(TextGaus1Mean); | listOfLines->Add(TextGaus1Mean); | ||
TLatex *TextGaus1Sigma = new TLatex(0,0,Form("Gaus Sigma = %.2f",Gaus1Sigma)); | TLatex *TextGaus1Sigma = new TLatex(0,0,Form("Gaus Sigma = %.2f",Gaus1Sigma)); | ||
TextGaus1Sigma->SetTextColor(kRed); | TextGaus1Sigma->SetTextColor(kRed); | ||
- | TextGaus1Sigma->SetTextSize(0); | + | TextGaus1Sigma->SetTextSize(0);///// 0にしておくことで、フォントサイズを自動で調整してくれる |
listOfLines->Add(TextGaus1Sigma); | listOfLines->Add(TextGaus1Sigma); | ||
ライン 203: | ライン 202: | ||
ポイントは、 | ポイントは、 | ||
* 統計ボックス内のtextにアクセスするには、TList* TPaveStats::GetListOfLines() でtextのリストを取ってきてやる | * 統計ボックス内のtextにアクセスするには、TList* TPaveStats::GetListOfLines() でtextのリストを取ってきてやる | ||
+ | * TAttText::SetTextSize(0)とすることで、フォントサイズを自動調整 | ||
* TPad::Modified(), TPad::Update()を(こまめに?)呼んでやる | * TPad::Modified(), TPad::Update()を(こまめに?)呼んでやる | ||
* TPaveStats::SetName("hoge")で名前を変えてやる | * TPaveStats::SetName("hoge")で名前を変えてやる |