Main Page
Namespaces
Classes
Package Documentation
RecoLuminosity
LumiProducer
interface
Exception.h
Go to the documentation of this file.
1
#ifndef RecoLuminosity_LumiProducer_Exception_H
2
#define RecoLuminosity_LumiProducer_Exception_H
3
#include <string>
4
#include <exception>
5
namespace
lumi
{
6
class
Exception
:
public
std::exception
{
7
public
:
8
Exception
(
const
std::string
& message,
9
const
std::string
& methodname,
10
const
std::string
&
moduleName
);
11
~Exception
()
throw
()
override
{}
12
char
const
*
what
()
const
throw
()
override
{
13
return
m_message
.c_str();
14
}
15
private
:
16
std::string
m_message
;
17
};
18
19
class
nonCollisionException
:
public
lumi::Exception
{
20
public
:
21
nonCollisionException
(
const
std::string
& methodname,
22
const
std::string
&
moduleName
);
23
~nonCollisionException
()
throw
()
override
{}
24
};
25
26
class
invalidDataException
:
public
lumi::Exception
{
27
public
:
28
invalidDataException
(
const
std::string
& message,
29
const
std::string
& methodname,
30
const
std::string
&
moduleName
);
31
~invalidDataException
()
throw
()
override
{}
32
};
33
34
class
noStableBeamException
:
public
lumi::Exception
{
35
public
:
36
noStableBeamException
(
const
std::string
& message,
37
const
std::string
& methodname,
38
const
std::string
&
moduleName
);
39
~noStableBeamException
()
throw
()
override
{}
40
};
41
42
class
duplicateRunInDataTagException
:
public
lumi::Exception
{
43
public
:
44
duplicateRunInDataTagException
(
const
std::string
& message,
45
const
std::string
& methodname,
46
const
std::string
&
moduleName
);
47
~duplicateRunInDataTagException
()
throw
()
override
{}
48
};
49
}
//ns lumi
50
#endif
lumi::Exception
Definition:
Exception.h:6
lumi::noStableBeamException
Definition:
Exception.h:34
lumi::nonCollisionException::~nonCollisionException
~nonCollisionException() override
Definition:
Exception.h:23
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
lumi::Exception::m_message
std::string m_message
Definition:
Exception.h:16
lumi::nonCollisionException
Definition:
Exception.h:19
lumi::Exception::what
char const * what() const override
Definition:
Exception.h:12
cppFunctionSkipper.exception
exception
Definition:
cppFunctionSkipper.py:10
edm::moduleName
std::string moduleName(Provenance const &provenance)
Definition:
Provenance.cc:27
lumi::Exception::Exception
Exception(const std::string &message, const std::string &methodname, const std::string &moduleName)
Definition:
Exception.cc:2
ALCARECOPromptCalibProdSiPixelAli0T_cff.throw
throw
Definition:
ALCARECOPromptCalibProdSiPixelAli0T_cff.py:9
lumi::duplicateRunInDataTagException::~duplicateRunInDataTagException
~duplicateRunInDataTagException() override
Definition:
Exception.h:47
lumi::Exception::~Exception
~Exception() override
Definition:
Exception.h:11
lumi::duplicateRunInDataTagException
Definition:
Exception.h:42
lumi
Definition:
LumiSectionData.h:20
lumi::noStableBeamException::~noStableBeamException
~noStableBeamException() override
Definition:
Exception.h:39
lumi::invalidDataException
Definition:
Exception.h:26
lumi::invalidDataException::~invalidDataException
~invalidDataException() override
Definition:
Exception.h:31
Generated for CMSSW Reference Manual by
1.8.11