![]() |
ATLAS Offline Software
|
convenience base class to turn proxy loaders into cachable accessors More...
#include <RelayAccessor.h>
Public Types | |
| using | VariableType = IAccessor::VariableType |
Public Member Functions | |
| std::pair< IProxyLoader::VariableType, const IAccessor & > | getAccessorFromString (const EventContext &ctx, const std::string &varname) const |
| virtual VariableType | variableType () const override |
| virtual IProxyLoader::VariableType | TestProxyLoader::variableTypeFromString (const std::string &varname) const =0 |
| virtual void | reset ()=0 |
| virtual VariableType | variableType (const std::string &var_name) const =0 |
| virtual int | loadInt (const EventContext &ctx, const std::string &var_name) const =0 |
| virtual double | loadDouble (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 std::vector< double > | loadVec (const EventContext &ctx, const std::string &var_name) const =0 |
convenience base class to turn proxy loaders into cachable accessors
Definition at line 10 of file RelayAccessor.h.
|
inherited |
Definition at line 23 of file IProxyLoader.h.
|
inlinevirtual |
Implements ExpressionParsing::IProxyLoader.
Definition at line 13 of file RelayAccessor.h.
|
pure virtualinherited |
Implemented in ExpressionParsing::EmptyVectorAccessor, ExpressionParsing::GenAccessor< T_Cont, T_HelperKit, T_ScalarVectorHelper >, ExpressionParsing::MultipleProxyLoader, ExpressionParsing::SGNTUPProxyLoader, ExpressionParsing::SGxAODProxyLoader, ExpressionParsing::TestProxyLoader, ExpressionParsing::TriggerDecisionProxyLoader, ExpressionParsing::xAODElementProxyLoader, and ExpressionParsing::xAODVectorProxyLoader.
|
pure virtualinherited |
Implemented in ExpressionParsing::EmptyVectorAccessor, ExpressionParsing::GenAccessor< T_Cont, T_HelperKit, T_ScalarVectorHelper >, ExpressionParsing::MultipleProxyLoader, ExpressionParsing::SGNTUPProxyLoader, ExpressionParsing::SGxAODProxyLoader, ExpressionParsing::TestProxyLoader, ExpressionParsing::TriggerDecisionProxyLoader, ExpressionParsing::xAODElementProxyLoader, and ExpressionParsing::xAODVectorProxyLoader.
|
pure virtualinherited |
Implemented in ExpressionParsing::EmptyVectorAccessor, ExpressionParsing::GenAccessor< T_Cont, T_HelperKit, T_ScalarVectorHelper >, ExpressionParsing::MultipleProxyLoader, ExpressionParsing::SGNTUPProxyLoader, ExpressionParsing::SGxAODProxyLoader, ExpressionParsing::TestProxyLoader, ExpressionParsing::TriggerDecisionProxyLoader, ExpressionParsing::xAODElementProxyLoader, and ExpressionParsing::xAODVectorProxyLoader.
|
pure virtualinherited |
Implemented in ExpressionParsing::EmptyVectorAccessor, ExpressionParsing::GenAccessor< T_Cont, T_HelperKit, T_ScalarVectorHelper >, ExpressionParsing::MultipleProxyLoader, ExpressionParsing::SGNTUPProxyLoader, ExpressionParsing::SGxAODProxyLoader, ExpressionParsing::TestProxyLoader, ExpressionParsing::TriggerDecisionProxyLoader, ExpressionParsing::xAODElementProxyLoader, and ExpressionParsing::xAODVectorProxyLoader.
|
pure virtualinherited |
|
pure virtual |
|
pure virtualinherited |
|
inlineoverridevirtual |
Definition at line 17 of file RelayAccessor.h.