編集メニュー > 新規作成 編集 コピー 名前の変更 アップロード 添付ファイル一覧 バックアップ

*Form [#k23bd744]

整数を文字列に変えたりしたくなるが、その時にはFormを使えばよい。
整数を文字列に変えたりしたくなるが、その時にはForm(TStringのメソッド)を使えばよい。
 TSring title = Form("hist%d",i);

たとえば複数のHistogramを定義したいときには以下のようにすればよい。

  const int idmax = 144;
  TH2* hta[idmax];
  for(int i=0;i<idmax;i++){
    TString title = Form("hta%d",i);
    hta[i] = new TH2D(title.Data(),title.Data(),200,0,4100, 200,0,4100);
  }

まあ
 sprintf(title,"hist%d",i);
とかでもよかです。