5 void makeimage(
const char *MacroName,
const char *ImageName,
const char *OutDir,
bool cp,
bool py)
7 if (!py) gROOT->ProcessLine(Form(
".x %s",MacroName));
8 else gROOT->ProcessLine(Form(
"TPython::ExecScript(\"%s\");",MacroName));
10 TString MN = MacroName;
11 Int_t i = MN.Index(
"(");
12 Int_t
l = MN.Length();
13 if (i>0) MN.Remove(i,
l);
14 gSystem->Exec(TString::Format(
"cp %s %s/macros", MN.Data(), OutDir));
17 TIter iCanvas(gROOT->GetListOfCanvases());
20 while ((pad = (TVirtualPad*) iCanvas())) {
22 pad->SaveAs(TString::Format(
"%s/html/pict%d_%s",OutDir,ImageNum,ImageName));
25 FILE *f = fopen(
"NumberOfImages.dat",
"w");
26 fprintf(f,
"%d\n",ImageNum);
void makeimage(const char *MacroName, const char *ImageName, const char *OutDir, bool cp, bool py)
Generates the ImageName output of the macro MacroName.