header of exported data adopted for easier read in with pandas.

This commit is contained in:
2025-02-14 09:06:55 +01:00
parent 44821cb8cd
commit f3d7b9c7ff
3 changed files with 20 additions and 33 deletions

View File

@@ -633,14 +633,13 @@ void PMuppCanvas::ExportData()
if (fi.fFilename && strlen(fi.fFilename)) {
std::ofstream fout(fi.fFilename, std::ios_base::out);
// write header
fout << "% ";
for (int i=0; i<fPlotData.size(); i++) {
fout << fPlotData[i].xLabel.Data() << ", ";
fout << fPlotData[i].xLabel.Strip(TString::kLeading).Data().Data() << ", ";
for (int j=0; j<fPlotData[i].yLabel.size(); j++) {
if ((i == fPlotData.size()-1) && (j == fPlotData[i].yLabel.size()-1))
fout << fPlotData[i].yLabel[j].Data() << ", " << fPlotData[i].yLabel[j].Data() << "ErrPos, " << fPlotData[i].yLabel[j].Data() << "ErrNeg";
fout << fPlotData[i].yLabel[j].Strip(TString::kLeading).Data().Data() << ", " << fPlotData[i].yLabel[j].Strip(TString::kLeading).Data().Data() << "ErrPos, " << fPlotData[i].yLabel[j].Strip(TString::kLeading).Data().Data() << "ErrNeg";
else
fout << fPlotData[i].yLabel[j].Data() << ", " << fPlotData[i].yLabel[j].Data() << "ErrPos, " << fPlotData[i].yLabel[j].Data() << "ErrNeg, ";
fout << fPlotData[i].yLabel[j].Strip(TString::kLeading).Data().Data() << ", " << fPlotData[i].yLabel[j].Strip(TString::kLeading).Data().Data() << "ErrPos, " << fPlotData[i].yLabel[j].Strip(TString::kLeading).Data().Data() << "ErrNeg, ";
}
}
fout << std::endl;