Rivet API documentation

Rivet 4.1.3
Exceptions.hh
1#ifndef RIVET_EXCEPTIONS_HH
2#define RIVET_EXCEPTIONS_HH
3
4#include <string>
5#include <exception>
6#include <stdexcept>
7
8namespace Rivet {
9
10
12 struct Error : public std::runtime_error {
13 Error(const std::string& what) : std::runtime_error(what) {}
14 };
15
16
19
20
22 struct RangeError : public Error {
23 RangeError(const std::string& what) : Error(what) {}
24 };
25
26
28 struct LogicError : public Error {
29 LogicError(const std::string& what) : Error(what) {}
30 };
31
32
34 struct PidError : public Error {
35 PidError(const std::string& what) : Error(what) {}
36 };
37
38
40 struct InfoError : public Error {
41 InfoError(const std::string& what) : Error(what) {}
42 };
43
44
46 struct BeamError : public Error {
47 BeamError(const std::string& what) : Error(what) {}
48 };
49
50
52 struct SmearError : public Error {
53 SmearError(const std::string& what) : Error(what) {}
54 };
55
56
61 struct WeightError : public Error {
62 WeightError(const std::string& what) : Error(what) {}
63 };
64
65
67 struct UserError : public Error {
68 UserError(const std::string& what) : Error(what) {}
69 };
70
71
73 struct LookupError : public Error {
74 LookupError(const std::string& what) : Error(what) {}
75 };
76
77
79 struct DataError : public Error {
80 DataError(const std::string& what) : Error(what) {}
81 };
82
83
85 struct IOError : public Error {
86 IOError(const std::string& what) : Error(what) {}
87 };
88
90 struct ReadError : public IOError {
91 ReadError(const std::string& what) : IOError(what) {}
92 };
93
95 struct WriteError : public IOError {
96 WriteError(const std::string& what) : IOError(what) {}
97 };
98
99
100}
101
102#endif
Definition MC_CENT_PPB_Projections.hh:10
Error Exception
Rivet::Exception is a synonym for Rivet::Error.
Definition Exceptions.hh:18
Generic runtime Rivet error.
Definition Exceptions.hh:12