Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
histfitserver.C File Reference

Detailed Description

This program demonstrates simultaneous update of histogram and fitted function.

Every second new random entries add and histogram fitted again. Required at least JSROOT version 5.1.1 to see correct fit function update in browser

#include "THttpServer.h"
#include "TH1F.h"
#include "TCanvas.h"
#include "TF1.h"
#include "TSystem.h"
void histfitserver(void)
{
auto serv = new THttpServer("http:8081");
auto h1 = new TH1F("h1", "histogram 1", 100, -5, 5);
auto c1 = new TCanvas("c1");
auto f1 = new TF1("f1", "gaus", -10, 10);
c1->cd();
h1->Draw();
while (!gSystem->ProcessEvents()) {
h1->FillRandom("gaus", 100);
h1->Fit(f1);
c1->Modified();
c1->Update();
gSystem->Sleep(1000);
}
}
externTSystem * gSystem
Definition TSystem.h:582
The Canvas class.
Definition TCanvas.h:23
Definition TF1.h:182
1-D histogram with a float per channel (see TH1 documentation)
Definition TH1.h:878
Online http server for arbitrary ROOT application.
Definition THttpServer.h:31
return c1
Definition legend1.C:41
TH1F * h1
Definition legend1.C:5
TF1 * f1
Definition legend1.C:11
Author
Sergey Linev

Definition in file histfitserver.C.