要使用給定的圖形包,我需要定義,預訂和填充直方圖。 如何獲得直方圖的名稱,該直方圖是將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(int i=5, i<17, ++i){
for(int j=53, j<70, ++j){
hts_i_j
}
}
如何可以獲得字符串HTS與 指數(I,J)是一個簡單的短路,同時限定, 預訂和在3 for循環代替
你能重新格式化該使它是可讀的?在每個代碼行的前面放置四個空格,並將其適當縮進。詳情請閱讀http://stackoverflow.com/editing-help。 – 2010-05-03 18:57:28