Well, it has been solved.
In very rare occasions, I have NaN from divided by zero.
If I fill NaN in a 2D histo, I won't have problem at all.
But if I fill NaN in a TProfile, it will result that bin to be NaN.
Maybe TProfile can have NaN protection in the Fill function, or leave
that to users.
Thanks,
On Wed, Mar 9, 2011 at 3:19 AM, Lorenzo Moneta <Lorenzo.Moneta_at_cern.ch> wrote:
> Hi,
>
> Can you please send me a macro reproducing this problem ?
> Thank you
>
> Lorenzo
> On Mar 1, 2011, at 5:07 PM, BetterWang wrote:
>
>> Hi ROOT experts,
>>
>> I am filling TH2D and TProfile at the same time.
>> They have the same definition, for example:
>>
>> TH2D *h2 = new TH2D("h2", h2", 220, -1.1, 1.1, 220, -1.1, 1.1);
>> TProfile *h2p = new TProfile("h2p", "h2p", 220, -1.1, 1.1, -1.1, 1.1);
>>
>> After filling lots of data.
>> h2 looks fine, but h2p has some bins with content "NaN".
>> h2->ProfileX() can give a profile without any problem.
>> Does anyone know what is going on under the hood?
>> And how can I avoid "NaN" in a TProfile?
>>
>> Thanks,
>>
>
>
Received on Fri Mar 11 2011 - 05:27:33 CET
This archive was generated by hypermail 2.2.0 : Fri Mar 11 2011 - 11:50:01 CET