From f843d61bbba161c50dca62d21396863107f5d250 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Mon, 26 Mar 2018 12:50:45 +0200 Subject: [PATCH] (i) when exporting Fourier, and _F is added. (ii) the average flag is now also properly propageted in the batch mode. --- src/classes/PMusrCanvas.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/classes/PMusrCanvas.cpp b/src/classes/PMusrCanvas.cpp index 1ea79af6..74b93014 100644 --- a/src/classes/PMusrCanvas.cpp +++ b/src/classes/PMusrCanvas.cpp @@ -1014,8 +1014,13 @@ void PMusrCanvas::HandleCmdKey(Int_t event, Int_t x, Int_t y, TObject *selected) if (event != kKeyPress) return; - if (fBatchMode) + if (fBatchMode) { + if (fStartWithAvg) { // this is needed to get the averaging in the batch mode + HandleAverage(); + PlotAverage(true); + } return; + } // handle keys and popup menu entries enum eKeySwitch {kNotRelevant, kData, kDiffData, kFourier, kDiffFourier, kFourierDiff}; @@ -1553,7 +1558,10 @@ void PMusrCanvas::SaveGraphicsAndQuit(Char_t *fileName, Char_t *graphicsFormat) return; } - sprintf(ext, "_%d", fPlotNumber); + if (fStartWithFourier) + sprintf(ext, "_%d_F", fPlotNumber); + else + sprintf(ext, "_%d", fPlotNumber); str.Replace(idx, size, ext, strlen(ext)); idx += strlen(ext); size = strlen(ext);