この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
ja:root:wantto9 [2018/11/07 02:34] kota |
ja:root:wantto9 [2018/11/07 06:18] (現在) kota |
||
---|---|---|---|
ライン 10: | ライン 10: | ||
TGraph *graph = new TGraph(N, tree->GetV1(), tree->GetV2()); | TGraph *graph = new TGraph(N, tree->GetV1(), tree->GetV2()); | ||
</code> | </code> | ||
- | TTree::GetV1() ~ TTree::GetV4() は、TTree::Draw("V1:V2:V3:V4",...) のV1,...,V4の Double_t 配列の先頭ポインタを返す。\\ | + | TTree::GetV1() ~ TTree::GetV4() は、TTree::Draw("V1:V2:V3:V4",...) のV1,...,V4の Double_t 配列の先頭ポインタを返す。 |
+ | |||
+ | <note> | ||
+ | あとでNを使って配列を作ろうとして、でも | ||
+ | const Int_t N = ... | ||
+ | としたんで怒られるので | ||
+ | static const Int_t N = ... | ||
+ | としたら、 Error: No memory for static N\0\0 なんてエラーが出てきた。 | ||
+ | |||
+ | 結局、const Int_t N = ... のままにして、配列を宣言するところで、 | ||
+ | Double_t *X = new Double[N]; | ||
+ | のように動的に確保することによって解決。 | ||
+ | ※最後にdeleteを忘れないように。 | ||
+ | </note> | ||
N of Selected raw > 1000000 となるときは | N of Selected raw > 1000000 となるときは | ||
tree->SetEstimate(tree->GetEntries()+1); | tree->SetEstimate(tree->GetEntries()+1); |