last-modified: 2019-04-28 (日) 18:36:58 (1834d)[変更箇所]
整数を文字列に変えたりしたくなるが、その時には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);
とかでもよかです。