#include #include #include #include #ifndef __CINT__ #include void drawGauss(); int main(int argc, char* argv[]) { TApplication app("CanvasClose", &argc, argv); drawGauss(); app.Run(); return 0; } #endif void drawGauss() { TH1D* histogram = new TH1D("Histogram", "Histogram containing gaus", 40, -5, 5); TF1* f1 = new TF1("f1", "gaus(0)", -5, 5); f1->SetParameter(0, 1); f1->SetParameter(1, 0); f1->SetParameter(2, 1); for (UInt_t i = 0; i < 10000; i++) { Double_t random = f1->GetRandom(); histogram->Fill(random); } TCanvas* canv = new TCanvas("Canvas", "Canvas", 400, 400); canv->cd(1); histogram->Draw(); }