#script to check size preservation of ROOT canvases

import os, sys
from ROOT import TFile, gROOT, TObject, TCanvas
gROOT.SetBatch(True)

def addc(clist, c):
    cnew = c.Clone()
    clist.append(cnew)
    return clist

def main():

    clist = []

    c = TCanvas('c','c',600,540)
    c.Print('./temp_before_0.pdf')
    addc(clist,c)
    c = TCanvas('c','c',640,500)
    c.Print('./temp_before_1.pdf')
    addc(clist,c)
    c = TCanvas('c','c',600,500)
    c.Print('./temp_before_2.pdf')
    addc(clist,c)

    clist[0].Print('./temp_after_0.pdf')
    clist[1].Print('./temp_after_1.pdf')





if __name__ == '__main__':
    main()
