48 std::string fExcString;
52 std::string fErrorMessage;
54 std::string fNumbersLabel;
55 std::string fMatricesLabel;
56 std::vector<double> fNumbers;
57 std::vector<TMatrixT<double>> fMatrices;
78 void setNumbers(std::string,
const std::vector<double> &);
80 void setMatrices(std::string,
const std::vector<TMatrixT<double>> &);
86 virtual const char *
what()
const throw();
90 static void quiet(
bool b =
true) { fQuiet = b; }
void setMatrices(std::string, const std::vector< TMatrixT< double >> &)
set list of matrices with description
static void quiet(bool b=true)
void setNumbers(std::string, const std::vector< double > &)
set list of numbers with description
bool isFatal()
get fatal flag.
std::string getExcString()
void info()
print information in the exception object
Exception class for error handling in GENFIT (provides storage for diagnostic information) ...
GFException(std::string, int, std::string)
Initializing constructor.
void setFatal(bool b=true)
set fatal flag. if this is true, the fit stops for this current track repr.
virtual const char * what() const
standard error message handling for exceptions. use like "std::cerr << e.what();" ...