iPos = 10
if( iPos==0 ): CMS_lumi.relPosX = 0.12

H_ref = 600;
W_ref = 800;
W = W_ref
H  = H_ref


T = 0.08*H_ref
B = 0.12*H_ref
L = 0.12*W_ref
R = 0.04*W_ref

#canvas = rt.TCanvas("c2","c2",50,50,W,H)
canvas = fl.makeDivCan()
canvas.SetFillColor(0)
canvas.SetBorderMode(0)
canvas.SetFrameFillStyle(0)
canvas.SetFrameBorderMode(0)
canvas.SetLeftMargin( L/W )
canvas.SetRightMargin( R/W )
canvas.SetTopMargin( T/H )
canvas.SetBottomMargin( B/H )
canvas.SetTickx(0)
canvas.SetTicky(0)


file=rt.TFile("output_electron_2015-12-04.root","read")
#file=rt.TFile("output_muon_2015-12-04.root","read")
#file=rt.TFile("output_displaced.root","read")

        if workxsec ==-1:
            if ntags < 2 :
                continue

        #        totalweight*=iev.mc_btgsfweight2[0]
#        totalweightnopu*=iev.mc_btgsfweight2[0]

        if workxsec == -1:
            totalweight = 1
            totalweightnopu = 1

        
        if workxsec != -1:
            bsfin=1.-fl.p0(arraywithsfs)-fl.p1(arraywithsfs)
            totalweight*=bsfin
            totalweightnopu*=bsfin

        ngoodelectrons = 0
        if workxsec == -1 :
            #reset weight for data:
            totalweight=1 
# loop over electrons - fill in lorentz vector and fill some histograms



        for iele in range(0,iev.nElectrons) :
            if iev.tight_electron[iele] == 0 :
                continue
            lvmu.SetPtEtaPhiE(iev.pT_electron[iele],iev.eta_electron[iele],iev.phi_electron[iele],iev.E_electron[iele])