14 <<
"Hyperiso terminal interface\n\n"
16 <<
" hyperiso-ui <module> <command> [options]\n\n"
18 <<
" wilson Builtin Wilson-coefficient summaries\n"
19 <<
" observable Builtin observable summaries\n"
20 <<
" statistic Statistic/dependency/uncertainty summaries\n\n"
21 <<
"Common options:\n"
22 <<
" --model SM|THDM|MSSM|MARTY Model, default SM\n"
23 <<
" --lha <path> LHA/FLHA input, default lha/si_input.flha\n"
24 <<
" --order LO|NLO|NNLO QCD order, default NNLO\n"
25 <<
" --help Show help\n"
26 <<
" --version Show the HyperIso version\n\n"
28 <<
" hyperiso-ui wilson summary --groups BCoefficients --coeffs C7,C9,C10\n"
29 <<
" hyperiso-ui observable summary --observables BR_Bs__mu_mu,BR_B__Xs_gamma\n"
30 <<
" hyperiso-ui statistic summary --observables BR_Bs__mu_mu --draws 200 --progress\n";
35int main(
int argc,
char* argv[]) {
38 if (argc >= 2 && std::string(argv[1]) ==
"--version") {
39 std::cout << project_version <<
"\n";
43 if (argc < 2 || std::string(argv[1]) ==
"--help" || std::string(argv[1]) ==
"help") {
45 return argc < 2 ? 1 : 0;
48 const std::string
module = argv[1];
54 std::cerr <<
"Unknown module: " <<
module << "\n\n";
57 }
catch (
const std::exception& e) {
58 std::cerr <<
"ERROR: " << e.what() <<
"\n";
int handleObservableOptions(int argc, char *argv[])
int handleStatisticOptions(int argc, char *argv[])
int handleWilsonOptions(int argc, char *argv[])
void setEnabled(bool enabled)
Enables or disables the Logger.
static Logger * getInstance()
Retrieves the singleton instance of the Logger.