要使用给定的图形包,我需要定义、预订和填充直方图。我怎样才能得到直方图的名称,它是一个字符串,在 3 for 循环中与 2 个整数作为字符串 ( hts_i_j ) 连接。这必须在 C++ 中完成 请参见下面的示例
界定
TH1F* hts_5_53;
TH1F* hts_5_54;
……
TH1F* hts_5_69;
预订
hts_5_53= HDir.make<TH1F>("hts_5_53")," Title", 100,0.,100.);
hts_5_54->HDir.make<TH1F>("hts_5_54")," Title", 100,0.,100.);
……
hts_16_69->HDir.make<TH1F>("hts_16_69")," Title", 100,0.,100.);
填写
hts_5_53->Fill(f)
hts_5_54->Fill(f)
……
hts_16_69->Fill(f)
相反,我想定义、预订和填写 3 个 for 循环。例如。
for(int i=5, i<17, ++i){
for(int j=53, j<70, ++j){
hts_i_j
}
}
如何在定义、预订和填充 3 for 循环时以简单的方式将字符串 hts 与索引 (i,j) 连接起来