propagate only necessary root flags to TApplication.

This commit is contained in:
suter_a 2024-06-06 10:04:03 +02:00
parent d6cc0f3c0e
commit 6a7178b3a9
5 changed files with 15 additions and 11 deletions

View File

@ -1476,15 +1476,17 @@ Int_t main(Int_t argc, Char_t *argv[])
// if Fourier graphical export is whished, switch to batch mode // if Fourier graphical export is whished, switch to batch mode
Bool_t batch = false; Bool_t batch = false;
int cc=0;
char **arg;
if (startupParam.graphicFormat.Length() != 0) { if (startupParam.graphicFormat.Length() != 0) {
batch = true; batch = true;
argv[argc] = (Char_t*)malloc(16*sizeof(Char_t)); arg[cc] = (Char_t*)malloc(16*sizeof(Char_t));
strcpy(argv[argc], "-b"); strcpy(arg[cc], "-b");
argc++; cc++;
} }
// plot the Fourier transform // plot the Fourier transform
TApplication app("App", &argc, argv); TApplication app("App", &cc, arg);
if (startupHandler) { if (startupHandler) {
fourierCanvas = std::unique_ptr<PFourierCanvas>(new PFourierCanvas(fourier, dataSetTag, startupParam.title.Data(), fourierCanvas = std::unique_ptr<PFourierCanvas>(new PFourierCanvas(fourier, dataSetTag, startupParam.title.Data(),

View File

@ -77,7 +77,7 @@ int main(int argc, char *argv[])
} }
} }
TApplication app("App", &argc, argv); TApplication app("App", nullptr, nullptr);
Bool_t ok=kTRUE; Bool_t ok=kTRUE;
PMuppCanvas *muppCanvas = new PMuppCanvas("mupp", 10, 10, 600, 800, PMuppCanvas *muppCanvas = new PMuppCanvas("mupp", 10, 10, 600, 800,

View File

@ -77,7 +77,7 @@ int main(int argc, char *argv[])
} }
} }
TApplication app("App", &argc, argv); TApplication app("App", nullptr, nullptr);
Bool_t ok=kTRUE; Bool_t ok=kTRUE;
PMuppCanvas *muppCanvas = new PMuppCanvas("mupp", 10, 10, 600, 800, PMuppCanvas *muppCanvas = new PMuppCanvas("mupp", 10, 10, 600, 800,

View File

@ -779,7 +779,7 @@ Int_t main(Int_t argc, Char_t *argv[])
// 3) set the data-, and bkg-range // 3) set the data-, and bkg-range
if (success) { if (success) {
// generate Root application needed for PMusrCanvas // generate Root application needed for PMusrCanvas
TApplication app("App", &argc, argv); TApplication app("App", nullptr, nullptr);
PMusrT0Data musrT0Data; PMusrT0Data musrT0Data;
std::vector<PRawRunData*> rawRunData; std::vector<PRawRunData*> rawRunData;

View File

@ -302,12 +302,14 @@ int main(int argc, char *argv[])
if (result == PMUSR_SUCCESS) { if (result == PMUSR_SUCCESS) {
// generate Root application needed for PMusrCanvas // generate Root application needed for PMusrCanvas
int cc=0;
char **arg;
if (graphicsOutput || asciiOutput) { if (graphicsOutput || asciiOutput) {
argv[argc] = (char*)malloc(16*sizeof(char)); arg[cc] = (char*)malloc(16*sizeof(char));
strcpy(argv[argc], "-b"); strcpy(arg[cc], "-b");
argc++; cc++;
} }
TApplication app("App", &argc, argv); TApplication app("App", &cc, arg);
std::vector<PMusrCanvas*> canvasVector; std::vector<PMusrCanvas*> canvasVector;
PMusrCanvas *musrCanvas; PMusrCanvas *musrCanvas;