/////////////////////////////////////////////// // // Jan-2025 E. Nacher --> macro_hist02.C // // se compila 'en vuelo' y se carga en memoria: mucho más rápido en ejecución!! // /////////////////////////////////////////////// #include #include int macro2() { // Creamos el histograma con 10 bines TH1F *hist = new TH1F("hist", "Ejemplo de histograma", 10, 0.5, 10.5); // Rellenamos el histograma con valores hist->SetBinContent(1, 3); // Bin 1 -> 3 hist->SetBinContent(2, 2); // Bin 2 -> 2 hist->SetBinContent(3, 5); // Bin 3 -> 5 hist->SetBinContent(4, 8); // Bin 4 -> 8 hist->SetBinContent(5, 6); // Bin 5 -> 6 hist->SetBinContent(6, 3); // Bin 6 -> 3 hist->SetBinContent(7, 2); // Bin 7 -> 2 hist->SetBinContent(8, 2); // Bin 8 -> 2 hist->SetBinContent(9, 1); // Bin 9 -> 1 hist->SetBinContent(10, 0); // Bin 10 -> 0 // Opciones de estilo para el histograma hist->SetFillColor(kBlue); hist->SetLineColor(kBlack); hist->SetLineWidth(2); // Dibujamos el histograma TCanvas *c1 = new TCanvas("c1", "Canvas", 800, 600); hist->Draw(); return 0; }