
from java.awt import Color,Font
from java.util import Random
from jhplot  import HPlot,H1D

c1 = HPlot("Canvas",600,400,3,1)
c1.setGTitle("Histogram operations", Color.blue)
c1.visible(1)
c1.setAutoRangeAll()


h1 = H1D("e^{+}e^{-} &rarr; W^+{}W^{-} &rarr; 4 jets",10, -2.0, 2.0)
h2 = H1D("e^{+}e^{-} &rarr; W^+{}W^{-} &rarr; 4 jets",10, -2.0, 2.0)
rand = Random()
# fill histogram
for i in range(5000):
      h1.fill(rand.nextGaussian())
      if (i<2000): h2.fill(rand.nextGaussian())

c1.cd(1,1)
c1.draw(h1);

h3=h1.oper(h2,"subtract","-")
h3.setColor(Color.red)
c1.draw(h3);

h4=h1.oper(h2,"add","+")
h4.setColor(Color.blue)
c1.draw(h4);

# it is implemented in JAIDA?
c1.cd(2,1)
h5=h1.oper(h2,"multiply","*")
h5.setColor(Color.green)
c1.draw(h5)

c1.cd(3,1)
h6=h1.oper(h2,"divide","/")
c1.draw(h6)
