4#ifndef _ExpressionParsing_IAccessor_h_
5#define _ExpressionParsing_IAccessor_h_
23 virtual int loadInt(
const EventContext& ctx,
const std::string &var_name)
const = 0;
24 virtual double loadDouble(
const EventContext& ctx,
const std::string &var_name)
const = 0;
25 virtual std::vector<int>
loadVecInt(
const EventContext& ctx,
const std::string &var_name)
const = 0;
26 virtual std::vector<double>
loadVec(
const EventContext& ctx,
const std::string &var_name)
const = 0;
Interface of auxiliary classes to access xAOD object content.
virtual int loadInt(const EventContext &ctx, const std::string &var_name) const =0
virtual std::vector< int > loadVecInt(const EventContext &ctx, const std::string &var_name) const =0
virtual VariableType variableType(const std::string &var_name) const =0
virtual std::vector< double > loadVec(const EventContext &ctx, const std::string &var_name) const =0
virtual double loadDouble(const EventContext &ctx, const std::string &var_name) const =0
Namespace holding all the expression evaluation code.