HepMC3 event record library
Setup.cc
Go to the documentation of this file.
1// -*- C++ -*-
2//
3// This file is part of HepMC
4// Copyright (C) 2014-2023 The HepMC collaboration (see AUTHORS for details)
5//
6/**
7 * @file Setup.cc
8 * @brief Implementation of \b Setup class
9 *
10 */
11#include "HepMC3/Setup.h"
12
13namespace HepMC3 {
14
15const unsigned int Setup::DEFAULT_DOUBLE_ALMOST_EQUAL_MAXULPS = 10;
16const double Setup::DOUBLE_EPSILON = 10e-20;
18void Setup::set_print_errors(const bool flag) { m_is_printing_errors = flag; }
20void Setup::set_print_warnings(const bool flag) { m_is_printing_warnings = flag; }
22void Setup::set_debug_level(const int level) { m_debug_level = level; }
24void Setup::set_errors_level(const int level) { m_errors_level = level; }
26void Setup::set_warnings_level(const int level) { m_warnings_level = level;}
30int Setup::m_errors_level = 1000;
32
33} // namespace HepMC3
Definition of class Setup.
static const double DOUBLE_EPSILON
Default threshold for comparing double variables.
Definition Setup.h:70
static int m_debug_level
Level of debug messages printed out.
Definition Setup.h:81
static const unsigned int DEFAULT_DOUBLE_ALMOST_EQUAL_MAXULPS
Default maxUlps for AlmostEqual2sComplement function (double precision)
Definition Setup.h:67
static void set_debug_level(const int level)
Set debug level.
Definition Setup.cc:22
static void set_warnings_level(const int flag)
Set warning messages printing level.
Definition Setup.cc:26
static bool m_is_printing_errors
Flag for printing error messages.
Definition Setup.h:79
static int errors_level()
Get error messages printing level.
Definition Setup.cc:23
static int m_warnings_level
Level for printing warnings messages.
Definition Setup.h:78
static bool m_is_printing_warnings
Flag for printing warning messages.
Definition Setup.h:80
static void set_print_errors(const bool flag)
set error messages printing flag
Definition Setup.cc:18
static int m_errors_level
Level for printing error messages.
Definition Setup.h:77
static bool print_warnings()
Get warning messages printing flag.
Definition Setup.cc:19
static void set_print_warnings(const bool flag)
Set warning messages printing flag.
Definition Setup.cc:20
static bool print_errors()
Get error messages printing flag.
Definition Setup.cc:17
static int debug_level()
Get debug level.
Definition Setup.cc:21
static int warnings_level()
Get warning messages printing level.
Definition Setup.cc:25
static void set_errors_level(const int flag)
set error messages printing level
Definition Setup.cc:24
HepMC3 main namespace.