Problem with TGraph->Eval()

Hello,

root 5.10 on SLC4.
I have a TGraph and want to use interpolated values. The problem is that what I get is not true. I attatch graph.C which contains this TGraph object. Trying
graph->Eval(1.e-4)
I get: 4.02317035432462019e-11
while it is around 7.e-8
I have tried to use TSplit, but haven’t suceed. What shall I do?

Mariusz
graph.C (3.11 KB)

The graph should be sorted in increasing order. call

graph->Sort(); graph->Eval(1e-3);
Rene