ATLAS Offline Software
Trigger
TrigConfiguration
TrigConfIO
TrigConfIO
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGCONFIO_TRIGCONFIOEXCEPTIONS_H
6
#define TRIGCONFIO_TRIGCONFIOEXCEPTIONS_H
7
8
#include <exception>
9
#include <string>
10
11
namespace
TrigConf
{
12
13
class
IOException
:
public
std::exception
{
14
public
:
15
IOException
(std::string
msg
);
16
virtual
const
char
*
what
()
const
noexcept;
17
private
:
18
const
std::string
m_msg
;
19
};
20
21
class
QueryException
:
public
IOException
{
22
public
:
23
QueryException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
24
};
25
26
class
NoQueryException
:
public
IOException
{
27
public
:
28
NoQueryException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
29
};
30
31
class
NoKeyException
:
public
IOException
{
32
public
:
33
NoKeyException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
34
};
35
36
class
NoSMKException
:
public
IOException
{
37
public
:
38
NoSMKException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
39
};
40
41
class
NoL1PSKException
:
public
IOException
{
42
public
:
43
NoL1PSKException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
44
};
45
46
class
NoHLTPSKException
:
public
IOException
{
47
public
:
48
NoHLTPSKException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
49
};
50
51
class
NoBGSKException
:
public
IOException
{
52
public
:
53
NoBGSKException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
54
};
55
56
class
ParsingException
:
public
IOException
{
57
public
:
58
ParsingException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
59
};
60
61
// data is not consistent json
62
class
JsonParsingException
:
public
IOException
{
63
public
:
64
JsonParsingException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
65
};
66
67
// data can not be written to file
68
class
FileWritingException
:
public
IOException
{
69
public
:
70
FileWritingException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
71
};
72
73
// data can not be loaded from Crest
74
class
CrestLoadingException
:
public
IOException
{
75
public
:
76
CrestLoadingException
(std::string
msg
) :
IOException
(std::move(
msg
)) {}
77
};
78
79
}
80
81
#endif
TrigConf::CrestLoadingException::CrestLoadingException
CrestLoadingException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:76
TrigConf::ParsingException::ParsingException
ParsingException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:58
TrigConf::JsonParsingException::JsonParsingException
JsonParsingException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:64
TrigConf::FileWritingException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:68
TrigConf::NoHLTPSKException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:46
TrigConf::NoSMKException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:36
TrigConf::NoKeyException::NoKeyException
NoKeyException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:33
TrigConf::NoBGSKException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:51
TrigConf::IOException::m_msg
const std::string m_msg
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:18
TrigConf::NoSMKException::NoSMKException
NoSMKException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:38
TrigConf
Forward iterator to traverse the main components of the trigger configuration.
Definition:
Config.h:22
TrigConf::JsonParsingException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:62
calibdata.exception
exception
Definition:
calibdata.py:495
TrigConf::QueryException::QueryException
QueryException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:23
TrigConf::NoQueryException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:26
TrigConf::NoKeyException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:31
TrigConf::ParsingException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:56
TrigConf::QueryException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:21
TrigConf::NoHLTPSKException::NoHLTPSKException
NoHLTPSKException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:48
TrigConf::IOException::IOException
IOException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/src/Exceptions.cxx:3
TrigConf::NoBGSKException::NoBGSKException
NoBGSKException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:53
TrigConf::NoL1PSKException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:41
TrigConf::IOException::what
virtual const char * what() const noexcept
Definition:
Trigger/TrigConfiguration/TrigConfIO/src/Exceptions.cxx:7
TrigConf::IOException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:13
TrigConf::FileWritingException::FileWritingException
FileWritingException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:70
TrigConf::CrestLoadingException
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:74
python.AutoConfigFlags.msg
msg
Definition:
AutoConfigFlags.py:7
TrigConf::NoL1PSKException::NoL1PSKException
NoL1PSKException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:43
TrigConf::NoQueryException::NoQueryException
NoQueryException(std::string msg)
Definition:
Trigger/TrigConfiguration/TrigConfIO/TrigConfIO/Exceptions.h:28
Generated on Sun Oct 26 2025 21:09:58 for ATLAS Offline Software by
1.8.18