8def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
9 '''Generates the ImageName output of the macro MacroName'''
11 ROOT.gStyle.SetImageScaling(3.)
14 ROOT.gROOT.SetBatch(1)
17 sys.argv = [MacroName]
18 globals_ = dict(globals())
19 globals_[
'__file__'] = MacroName
20 exec(open(MacroName).
read(), globals_)
22 ROOT.gInterpreter.ProcessLine(
".x " + MacroName)
25 MN = MacroName.split(
"(")[0]
26 MNBase = os.path.basename(MN)
27 shutil.copyfile(
"%s" %MN,
"%s/macros/%s" %(OutDir,MNBase))
30 s = open (
"ImagesSizes.dat",
"w")
32 canvases = ROOT.gROOT.GetListOfCanvases()
33 for ImageNum,can
in enumerate(canvases):
35 can.SaveAs(
"%s/html/pict%d_%s" %(OutDir,ImageNum,ImageName))
36 cw = can.GetWindowWidth()
41 f = open (
"NumberOfImages.dat",
"w")
42 f.write(
"%d\n" %ImageNum)