import hep.aida.*;
import java.util.Random;

public class ShowGauss {
  static double[] data= new double[50000];
  static int nevent = 0;
  

  static void GenerateData() {
    nevent=10000;
    Random r = new Random(1234567);//inicializacia nahodneho generatora 
    for (int i = 0; i < nevent; i++) {
      data[i]=r.nextGaussian();  //generovanie gaussovsky rozdelenych hodnot
    }  
  }





  public static void main(String[] args){
    GenerateData();
     
    //standardne riadky otvarajuce kniznicu JAIDA
    IAnalysisFactory af = IAnalysisFactory.create();
    IHistogramFactory hf = af.createHistogramFactory(null);

    //kreovanie prazdneho histogramu, 50 binov v intervale (-5,7)
    IHistogram1D h = hf.createHistogram1D("Gauss", 50, -5, 7);


    for (int i = 0; i < nevent; i++) {
      h.fill(data[i]);     //plnenie histogramu
    }    


    IPlotterFactory pf = af.createPlotterFactory();  //otvorenie plotovacej fabriky
    IPlotter plotter = pf.create();
    plotter.currentRegion().plot(h);   //nakresl9 histogram
    plotter.show();   //vsetko zobrazi
  }
}
