Random r = new Random();
IHistogram1D h1 = new Histogram1D("AIDA 1D Histogram",new VariableAxis(bounds));
//IHistogram1D h1 = new Histogram1D("AIDA 1D Histogram",2,-3,3);
for (int i=0; i<10000; i++) h1.fill(r.nextGaussian());
IHistogram2D h2 = new Histogram2D("AIDA 2D Histogram",new VariableAxis(bounds),new VariableAxis(bounds));
//IHistogram2D h2 = new Histogram2D("AIDA 2D Histogram",2,-3,3, 2,-3,3);
for (int i=0; i<10000; i++) h2.fill(r.nextGaussian(),r.nextGaussian());
//IHistogram3D h3 = new Histogram3D("AIDA 3D Histogram",new VariableAxis(bounds),new VariableAxis(bounds),new VariableAxis(bounds));
IHistogram3D h3 = new Histogram3D("AIDA 3D Histogram",10, -2, +2, 5, -2, +2, 3, -2, +2);
for (int i=0; i<10000; i++) h3.fill(r.nextGaussian(),r.nextGaussian(),r.nextGaussian());
// Write the results as a PlotML files!
writeAsXML(h1,"aida1.xml");
writeAsXML(h2,"aida2.xml");
writeAsXML(h3,"aida2.xml");
// Try some projections
writeAsXML(h2.projectionX(),"projectionX.xml");
writeAsXML(h2.projectionY(),"projectionY.xml");
}