7 def makeimage(MacroName, ImageName, OutDir, cp, py, batch):
8 '''Generates the ImageName output of the macro MacroName'''
11 ROOT.gROOT.SetBatch(1)
13 if py: execfile(MacroName)
14 else: ROOT.gInterpreter.ProcessLine(
".x " + MacroName)
17 MN = MacroName.split(
"(")[0]
18 MNBase = os.path.basename(MN)
19 shutil.copyfile(
"%s" %MN,
"%s/macros/%s" %(OutDir,MNBase))
21 canvases = ROOT.gROOT.GetListOfCanvases()
22 for ImageNum,can
in enumerate(canvases):
24 can.SaveAs(
"%s/html/pict%d_%s" %(OutDir,ImageNum,ImageName))
25 f = open (
"NumberOfImages.dat",
"w")
26 f.write(
"%d\n" %ImageNum)
29 if __name__ ==
"__main__":
31 makeimage(argv[1], argv[2], argv[3], bool(argv[4]), bool(argv[5]), bool(argv[6]))
def makeimage(MacroName, ImageName, OutDir, cp, py, batch)