複数の for ループで作成されたネストされた配列でいっぱいの配列にヒストグラムを格納しようとしています。
私が得ているエラーは次のとおりです: ' TH1F
' オブジェクトには属性 'append' がありません
コードがどのように機能するかの例を次に示します (簡略化されたバージョン)。
hist = []
for c in range 2:
hist.append([])
for e in range 4:
hist[c].append([])
hist_m = ROOT.TH1F("some name","some name",0,0.0,50.0)
hist[c][e].append(hist_m)
for z in range 8:
hist[c][e].append([])
hist_m = ROOT.TH1F("some name","some name",0,0.0,50.0)
hist[c][e][z].append(hist_m) #crashes here
for pT in range 32:
hist[c][e][z].append([])
hist_m = ROOT.TH1F("some name","some name",0,0.0,50.0)
hist[c][e][z][pT].append(hist_m)
これらのさまざまなヒストグラムをすべてこの大きな配列内に格納して、インデックスを使用するだけで後でコードで使用できるようにしようとしています。しかし、私はエラーが発生しています
'TH1F' object has no attribute 'append'
修正方法がわかりません。解決策はありますか?
コードは次の行でクラッシュします。
hist[c][e][z].append( hist )
前もって感謝します!