Hi, The declaration of ntp is : char ntp[150]; I've identified one problem which was that the first pad is number 1 not 0. That helps. Niels On Monday, February 17, 2003, at 05:23 PM, Rene Brun wrote: > Hi Niels, > > You do not show enough information, in particular the crucial line > where > you declare the array ntp is missing. > Check that the allocation for ntp is large enough to accomodate the > characters > in your sprintf statements. > > Rene Brun > > Niels Madsen wrote: >> >> Dear ROOTers, >> >> I've made an array of some histograms : >> TH1F *ap[5]; >> for (i=0; i<nset; i++) { >> sprintf(ntp,"ap_%d",i); >> ap[i] = new TH1F(ntp,"Antiprotons into mixing",100,0,15000); >> } >> >> And now I seem to have problems filling them we doing it like this >> (from an array of ntuples) : >> for (i=0; i<nset; i++) { >> c3->cd(i); >> sprintf(ntp,"pbars>>ap_%d",i); >> mixi[i]->Draw(ntp,cuta&&cutac,""); >> } >> >> It does do something - and then crashes - is this supposed to work ? - >> is there some >> more intelligent way to name the entries ? >> >> Thanks, >> Niels >> >> ----------------------------------------- >> Dr. Niels Madsen >> CERN - EP/LR - 15-R-023 >> CH-1211 Geneva 23 >> Switzerland >> Tel. +41 22 767 2387 Fax. +41 22 767 8955 >> Lab. +41 22 767 9814 Mob. +41 79 201 0835 >> >> > > ----------------------------------------- Dr. Niels Madsen CERN - EP/LR - 15-R-023 CH-1211 Geneva 23 Switzerland Tel. +41 22 767 2387 Fax. +41 22 767 8955 Lab. +41 22 767 9814 Mob. +41 79 201 0835
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET