ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
CommonTools
ExpressionEvaluation
ExpressionEvaluation
IProxyLoader.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IProxyLoader.h, (c) ATLAS Detector software
8
// Author: Thomas Gillam (thomas.gillam@cern.ch)
9
// ExpressionParsing library
11
12
#ifndef IPROXY_LOADER_H
13
#define IPROXY_LOADER_H
14
15
#include "
IAccessor.h
"
16
#include <string>
17
#include <vector>
18
#include <utility>
19
20
namespace
ExpressionParsing
{
21
class
IProxyLoader
:
public
IAccessor
{
22
public
:
23
using
VariableType
=
IAccessor::VariableType
;
24
25
virtual
~IProxyLoader
() { }
26
27
virtual
void
reset
() = 0;
28
29
virtual
std::pair< IAccessor::VariableType, const IAccessor &>
30
getAccessorFromString
(
const
EventContext &ctx,
const
std::string &varname)
const
= 0;
31
32
};
33
}
34
35
#endif
// IPROXY_LOADER_H
IAccessor.h
ExpressionParsing::IAccessor
Interface of auxiliary classes to access xAOD object content.
Definition
IAccessor.h:17
ExpressionParsing::IAccessor::VariableType
VariableType
Definition
IAccessor.h:19
ExpressionParsing::IProxyLoader
Definition
IProxyLoader.h:21
ExpressionParsing::IProxyLoader::~IProxyLoader
virtual ~IProxyLoader()
Definition
IProxyLoader.h:25
ExpressionParsing::IProxyLoader::getAccessorFromString
virtual std::pair< IAccessor::VariableType, const IAccessor & > getAccessorFromString(const EventContext &ctx, const std::string &varname) const =0
ExpressionParsing::IProxyLoader::VariableType
IAccessor::VariableType VariableType
Definition
IProxyLoader.h:23
ExpressionParsing::IProxyLoader::reset
virtual void reset()=0
ExpressionParsing
Namespace holding all the expression evaluation code.
Definition
ExpressionParser.h:26
Generated on
for ATLAS Offline Software by
1.14.0