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

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);

とかでもよかです。