I have InterpolatingFunction generated from experimental data with many local maxima, one major peak I need to find, and the tail that grouse much higher then major peak. I tried to find my peak with FindArgMax or FindMaximum functions but I was capable to find only the local maximum or maximum value of the function in the interval. I'm interested if there is function that allow to find global extremum of the function.

[![enter image description here](https://i.stack.imgur.com/Qj3vY.png)](https://i.stack.imgur.com/Qj3vY.png)