CbmRoot
Loading...
Searching...
No Matches
services/qareport/main.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2025 GSI/VECC, Darmstadt/Kolkata
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Souvik Chattopadhyay[committer] */
4
5
#include "
ApplicationParameter.h
"
6
#include "
QaReportGenerator.h
"
7
8
#include <iostream>
9
int
main
(
int
argc,
char
* argv[])
10
{
11
try
{
12
ApplicationParameter
params(argc, argv);
13
14
QaReportGenerator::EngineType
engine;
15
if
(params.
engine
==
"html"
)
16
engine =
QaReportGenerator::EngineType::kHtml
;
17
else
if
(params.
engine
==
"beamer"
)
18
engine =
QaReportGenerator::EngineType::kBeamer
;
19
else
20
engine =
QaReportGenerator::EngineType::kLatex
;
21
22
QaReportGenerator
generator(params.
qaFile
, params.
setup
, params.
outDir
, engine, params.
figExt
, params.
ignoreSame
);
23
generator.
Generate
();
24
}
25
catch
(
const
std::exception& ex) {
26
std::cerr <<
"Error: "
<< ex.what() << std::endl;
27
return
EXIT_FAILURE;
28
}
29
30
return
0;
31
}
QaReportGenerator.h
ApplicationParameter
Class to parse and store command-line arguments.
Definition
qa/ApplicationParameter.h:22
ApplicationParameter::figExt
std::string figExt
png | svg | pdf
Definition
qareport/ApplicationParameter.h:27
ApplicationParameter::engine
std::string engine
html | latex | beamer
Definition
qareport/ApplicationParameter.h:26
ApplicationParameter::ignoreSame
bool ignoreSame
ignore "same" results in comparison tables
Definition
qareport/ApplicationParameter.h:28
ApplicationParameter::setup
std::string setup
setup tag
Definition
qareport/ApplicationParameter.h:24
ApplicationParameter::outDir
std::string outDir
where figures & script will go
Definition
qareport/ApplicationParameter.h:25
ApplicationParameter::qaFile
std::string qaFile
input ROOT file
Definition
qareport/ApplicationParameter.h:23
QaReportGenerator
Generates a comparison QA report (input + output) for CA tracking.
Definition
QaReportGenerator.h:29
QaReportGenerator::EngineType
EngineType
Supported output engines.
Definition
QaReportGenerator.h:33
QaReportGenerator::EngineType::kHtml
@ kHtml
Definition
QaReportGenerator.h:34
QaReportGenerator::EngineType::kLatex
@ kLatex
Definition
QaReportGenerator.h:36
QaReportGenerator::EngineType::kBeamer
@ kBeamer
Definition
QaReportGenerator.h:35
QaReportGenerator::Generate
void Generate()
Run the complete report generation pipeline.
Definition
QaReportGenerator.cxx:52
ApplicationParameter.h
main
int main(int argc, char *argv[])
Definition
services/qareport/main.cxx:9
services
qareport
main.cxx
Generated on Fri Jan 30 2026 23:05:33 for CbmRoot by
1.13.2