from ROOT import TFile,TH1Ffrom array import array# read a root file named data.root# it's tree name is 'tr'# branch, strip_si, e_si/D# branch, e_si, e_si[16]/Dh1 = TH1F('h1','',Nbins,xmin,xmax)e_si = array('d',[0]*16)h2 = [TH1F('h_{0}'.format(i),'',Nbins,xmin,xmax) for i in range(16)]f = TFile('data.root')tree = f.Get('tr')tree.GetBranch('e_si').SetAddress(e_si)entries = tree.GetEntries()for i in range(entries): tree.GetEntry(i) h1.Fill(tree.strip_si) for j in range(16): h2[j].Fill(e_si[j])tree.Draw('strip_si>>h1')