ATLAS Offline Software
Loading...
Searching...
No Matches
TriggerDecisionProxyLoader.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// TriggerDecisionProxyLoader.h, (c) ATLAS Detector software
8// Author: Thomas Gillam (thomas.gillam@cern.ch),
9// James Catmore (james.catmore@cern.ch)
10// ExpressionParsing library
12
13#ifndef TRIGGERDECISIONPROXYLOADER_H
14#define TRIGGERDECISIONPROXYLOADER_H
15
17#include "GaudiKernel/ServiceHandle.h"
18#include "GaudiKernel/ToolHandle.h"
20
21namespace ExpressionParsing {
23 public:
24
25 TriggerDecisionProxyLoader(ToolHandle<Trig::TrigDecisionTool>& trigDecTool) : m_trigDec(trigDecTool) { }
27 virtual void reset();
28 virtual IProxyLoader::VariableType variableTypeFromString(const std::string &varname) const;
29 virtual int loadIntVariableFromString(const std::string &varname) const;
30 virtual double loadDoubleVariableFromString(const std::string &varname) const;
31 virtual std::vector<int> loadVecIntVariableFromString(const std::string &varname) const;
32 virtual std::vector<double> loadVecDoubleVariableFromString(const std::string &varname) const;
33
34 private:
35 ToolHandle<Trig::TrigDecisionTool> m_trigDec;
36 };
37}
38
39#endif // TRIGGERDECISIONPROXYLOADER_H
virtual std::vector< int > loadVecIntVariableFromString(const std::string &varname) const
virtual int loadIntVariableFromString(const std::string &varname) const
TriggerDecisionProxyLoader(ToolHandle< Trig::TrigDecisionTool > &trigDecTool)
virtual std::vector< double > loadVecDoubleVariableFromString(const std::string &varname) const
virtual double loadDoubleVariableFromString(const std::string &varname) const
virtual IProxyLoader::VariableType variableTypeFromString(const std::string &varname) const
Namespace holding all the expression evaluation code.