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