Dear Rooters:
This is my first program to be written in Root . I am analyzing a 1D-histogram and trying to put into an array the data values that make up the histogram by using the function ‘GetBinContent’. Everything works fine if I assign a variable to each output from ‘GetBinContent’. But once I assign an array to the outputs of this function, I obtain an error:
Error: Array index out of range d[i-1] -> [0] valid upto d FILE:MinosHist.C LINE:53
Now, I have checked several times the dimensions of my arrays and they are correct. What may you suggest is the best way to put into an array the ouputs from
’GetBinContent’?
Thank you very much.
~karla
Float_t c;
Float_t d[bin_number];
Int_t i;
for (i = 1; i<limit; i++){
c = hist->GetBinContent(i);
printf(“c = %f\n”, c);
d[i-1] = c;
printf(“d[i-1] = %f\n”, d[i-1]);
}
//bin_number = 18;
//limit = 19;