43,9 → 43,10 |
static int export_data (int hid) { |
|
char filename[0xFF],rootcmd[0xFF]; |
char fname[0xFF]; |
int type=0; |
|
GetCtrlVal(panelHandle,PANEL_EXPORTNAME,filename); |
GetCtrlVal(panelHandle,PANEL_EXPORTNAME,fname); |
GetCtrlVal(panelHandle,PANEL_FILETYPE,&type); |
|
FILE *fp; |
53,6 → 54,7 |
switch (type) { |
case 0: |
case 1: |
sprintf(filename,"%s_%d.root",fname, hid); |
fp =fopen(filename,"wb"); |
if (fp) { |
H1D_Write2File(hid,fp); |
62,14 → 64,18 |
LaunchExecutable(rootcmd); |
|
} |
printf("Histogram %d exported to %s\n", hid, filename); |
} |
break; |
case 2: |
sprintf(filename,"%s_%d.txt",fname, hid); |
fp=fopen(filename,"w"); |
if (fp) { |
for (int i=0; i<H1D_GetNbinsX(hid); i++) fprintf(fp,"%f\n", H1D_GetBinContent(hid,i) ); |
for (int i=0; i<H1D_GetNbinsX(hid); i++) fprintf(fp,"%g\t%g\n", H1D_GetXBinCenter(hid,i), H1D_GetBinContent(hid,i) ); |
fclose(fp); |
printf("Histogram %d exported to %s\n", hid, filename); |
} |
|
break; |
|
} |