#ifndef FITTEREXCEPTIONS_H #define FITTEREXCEPTIONS_H #include #include #include #include #include #include "TMatrixT.h" class FitterException : public std::exception { private: std::string whatString; int line; std::string file; std::string numbersLabel; std::string matricesLabel; std::vector numbers; std::vector< TMatrixT > matrices; public: FitterException(std::string, int, char*); virtual ~FitterException() throw(); void setNumbers (std::string, const std::vector&); void setMatrices(std::string, const std::vector< TMatrixT >&); void info(); virtual const char* what() const throw(); }; #endif //FITTEREXCEPTIONS_H