#!/usr/bin env python


# Main ================================================================
import os, sys, user  
import string
import PyCintex
from numpy import *
import scipy

from ROOT import *

gROOT.Reset()
c1 = TCanvas("c1","gerrors2",200,10,700,500)
pad = TPad("pad","",0,0,1,1)
pad.SetFillColor(42)
pad.SetGrid()
pad.Draw()
pad.cd()


hr = c1.DrawFrame(-0.4,0,1.2,12)
hr.SetXTitle("X title")
hr.SetYTitle("Y title")
pad.GetFrame().SetFillColor(21)
pad.GetFrame().SetBorderSize(12)


n1 = 10
x1  = [-0.22, 0.05, 0.25, 0.35, 0.5, 0.61,0.7,0.85,0.89,0.95]
y1  = [1,2.9,5.6,7.4,9,9.6,8.7,6.3,4.5,1]
ex1 = [.05,.1,.07,.07,.04,.05,.06,.07,.08,.05]
ey1 = [.8,.7,.6,.5,.4,.4,.5,.6,.7,.8]

gr1 = TGraphErrors(n1,scipy.array(x1),scipy.array(y1),scipy.array(ex1),scipy.array(ey1))
gr1.SetMarkerColor(kBlue)
gr1.SetMarkerStyle(21)
gr1.Draw("LP")

n2 = 10
x2  = [-0.28, 0.005, 0.19, 0.29, 0.45, 0.56,0.65,0.80,0.90,1.01]
y2  = [0.82,3.86,7,9,10,10.55,9.64,7.26,5.42,2]
ex2 = [.04,.12,.08,.06,.05,.04,.07,.06,.08,.04]
ey2 = [.6,.8,.7,.4,.3,.3,.4,.5,.6,.7]

for ich in xrange(n2):
    y2[ich] *= 100
    ey2[ich] *= 100

c1.cd()
overlay = TPad("overlay","",0,0,1,1)
overlay.SetFillStyle(4000)
overlay.SetFillColor(0)
overlay.SetFrameFillStyle(4000)
overlay.Draw()
overlay.cd()
gr2 = TGraphErrors(n2,scipy.array(x2),scipy.array(y2),scipy.array(ex2),scipy.array(ey2))
gr2.SetMarkerColor(kRed)
gr2.SetMarkerStyle(20)
gr2.SetName("gr2")
xmin = pad.GetUxmin()
ymin = 0
xmax = pad.GetUxmax()
ymax = 1200
hframe = overlay.DrawFrame(xmin,ymin,xmax,ymax)
hframe.GetXaxis().SetLabelOffset(99)
hframe.GetYaxis().SetLabelOffset(99)
gr2.Draw("LP")



axis = TGaxis(xmax,ymin,xmax, ymax,ymin,ymax,510,"+L")
axis.SetLineColor(kRed)
axis.SetLabelColor(kRed)
axis.Draw()


