#include #include #include void Ejemplo1() { // Crear un histograma de 100 bins entre 0 y 100 TH1F *histogram = new TH1F("histogram", "Random Numbers Histogram", 100, 0, 100); // Generar datos aleatorios y llenar el histograma TRandom3 randomGenerator; // Instancia del objeto TRandom3 creada en el stack //TRandom3 *randomGenerator = new TRandom3(); // Puntero a un objeto TRandom3 en el heap for (int i = 0; i < 1000; ++i) { double randomNumber = randomGenerator.Gaus(50, 10); // Generar un número aleatorio con distribución gaussiana //double randomNumber = randomGenerator->Uniform(0, 1); // Generar un número aleatorio con distribución gaussiana histogram->Fill(randomNumber); } // Crear un lienzo para graficar el histograma TCanvas *canvas = new TCanvas("canvas", "Histogram Canvas"); // Dibujar el histograma en el lienzo //canvas->cd(); histogram->Draw(); // Mostrar el lienzo canvas->Draw(); //delete histogram; }