Base class of xAOD object content accessors.
More...
#include <BaseAccessor.h>
Base class of xAOD object content accessors.
Definition at line 16 of file BaseAccessor.h.
◆ BaseAccessor()
◆ loadDouble()
virtual double ExpressionParsing::IAccessor::loadDouble |
( |
const EventContext & |
ctx | ) |
const |
|
pure virtualinherited |
◆ loadInt()
virtual int ExpressionParsing::IAccessor::loadInt |
( |
const EventContext & |
ctx | ) |
const |
|
pure virtualinherited |
◆ loadVec()
virtual std::vector<double> ExpressionParsing::IAccessor::loadVec |
( |
const EventContext & |
ctx | ) |
const |
|
pure virtualinherited |
◆ loadVecInt()
virtual std::vector<int> ExpressionParsing::IAccessor::loadVecInt |
( |
const EventContext & |
ctx | ) |
const |
|
pure virtualinherited |
◆ throwInvalidHandle()
static void ExpressionParsing::BaseAccessor::throwInvalidHandle |
( |
const std::string & |
key | ) |
|
|
inlinestatic |
Definition at line 20 of file BaseAccessor.h.
21 std::stringstream
msg;
22 msg <<
"Failed to create read handle for " <<
key;
23 throw std::runtime_error(
key);
◆ throwVectorContainsNotOneElement()
static void ExpressionParsing::BaseAccessor::throwVectorContainsNotOneElement |
( |
const std::string & |
key, |
|
|
std::size_t |
n_elements |
|
) |
| |
|
inlinestatic |
Definition at line 25 of file BaseAccessor.h.
26 std::stringstream
msg;
27 msg <<
"Cannot convert to scalar since the aux vector data container " <<
key <<
" does not contain exactly one element but " << n_elements;
28 throw std::runtime_error(
key);
◆ variableType()
◆ m_variableType
The documentation for this class was generated from the following file: