ATLAS Offline Software
Loading...
Searching...
No Matches
SGNTUPProxyLoader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
6// SGNTUPProxyLoader.h, (c) ATLAS Detector software
8// Author: Thomas Gillam (thomas.gillam@cern.ch)
9// ExpressionParsing library
11
12#ifndef SG_NTUP_PROXY_LOADER_H
13#define SG_NTUP_PROXY_LOADER_H
14
16
17#include "GaudiKernel/ServiceHandle.h"
21
22namespace ExpressionParsing {
24 public:
26
27 SGNTUPProxyLoader(StoreGateSvc_t &evtStore) : m_evtStore(evtStore) { }
28 virtual ~SGNTUPProxyLoader();
29
30 virtual void reset();
31
32 virtual IProxyLoader::VariableType variableTypeFromString(const std::string &varname) const;
33
34 virtual int loadIntVariableFromString(const std::string &varname) const;
35 virtual double loadDoubleVariableFromString(const std::string &varname) const;
36 virtual std::vector<int> loadVecIntVariableFromString(const std::string &varname) const;
37 virtual std::vector<double> loadVecDoubleVariableFromString(const std::string &varname) const;
38
39 private:
41 };
42}
43
44#endif // SG_NTUP_PROXY_LOADER_H
virtual int loadIntVariableFromString(const std::string &varname) const
virtual IProxyLoader::VariableType variableTypeFromString(const std::string &varname) const
virtual double loadDoubleVariableFromString(const std::string &varname) const
virtual std::vector< int > loadVecIntVariableFromString(const std::string &varname) const
ServiceHandle< StoreGateSvc > StoreGateSvc_t
SGNTUPProxyLoader(StoreGateSvc_t &evtStore)
virtual std::vector< double > loadVecDoubleVariableFromString(const std::string &varname) const
Namespace holding all the expression evaluation code.