Я подозреваю, что вы вызываете неправильный конструктор в
TH2F* h1=new TH2F("h1"," ",10000,0,900,0,70);
Конструкторы TH2F из здесь принимают 6 цифр c аргументов (3 для оси x и 3 для ось y) или указатели на массивы, и вы предоставляете 5.
Проверка создаваемой гистограммы:
root [2] h->GetXaxis()->GetNbins()
(int) 10000
root [3] h->GetYaxis()->GetNbins()
(int) 900
root [6] h->GetXaxis()->GetBinLowEdge(1)
(double) 0.0000000
root [10] h->GetYaxis()->GetBinLowEdge(1)
(double) 0.0000000
root [11] h->GetYaxis()->GetBinUpEdge(900)
(double) 70.000000
root [13] h->GetXaxis()->GetBinUpEdge(10000)
(double) 1.0000000
похоже, что разрешение перегрузки выбрало создание экземпляра оси x отличается от того, что вы хотели. Я подозреваю (по предоставленным вами числам), что вы пропустили количество корзин по оси Y:
TH2F* h1=new TH2F("h1"," ",10000,0,900,10000,0,70);