CMS 3D CMS Logo

formulaParameterEvaluator.h
Go to the documentation of this file.
1 #ifndef CommonTools_Utils_formulaParameterEvaluator_h
2 #define CommonTools_Utils_formulaParameterEvaluator_h
3 // -*- C++ -*-
4 //
5 // Package: CommonTools/Utils
6 // Class : reco::formula::ParameterEvaluator
7 //
16 //
17 // Original Author: Christopher Jones
18 // Created: Wed, 23 Sep 2015 18:06:27 GMT
19 //
20 
21 // system include files
22 
23 // user include files
24 #include "formulaEvaluatorBase.h"
25 
26 // forward declarations
27 
28 namespace reco {
29  namespace formula {
31  public:
32  explicit ParameterEvaluator(unsigned int iIndex) : m_index(iIndex) {}
33 
34  // ---------- const member functions ---------------------
35  double evaluate(double const* iVariables, double const* iParameters) const final;
36  std::vector<std::string> abstractSyntaxTree() const final;
37 
38  private:
40 
42 
43  // ---------- member data --------------------------------
44  unsigned int m_index;
45  };
46  } // namespace formula
47 } // namespace reco
48 
49 #endif
reco::formula::EvaluatorBase
Definition: formulaEvaluatorBase.h:34
pfMETCorrectionType0_cfi.formula
formula
Definition: pfMETCorrectionType0_cfi.py:46
reco::formula::ParameterEvaluator::m_index
unsigned int m_index
Definition: formulaParameterEvaluator.h:44
reco
fixed size matrix
Definition: AlignmentAlgorithmBase.h:45
watchdog.const
const
Definition: watchdog.py:83
Utilities.operator
operator
Definition: Utilities.py:24
reco::formula::ParameterEvaluator::abstractSyntaxTree
std::vector< std::string > abstractSyntaxTree() const final
Definition: formulaParameterEvaluator.cc:23
reco::formula::ParameterEvaluator
Definition: formulaParameterEvaluator.h:30
reco::formula::ParameterEvaluator::ParameterEvaluator
ParameterEvaluator(unsigned int iIndex)
Definition: formulaParameterEvaluator.h:32
reco::formula::ParameterEvaluator::evaluate
double evaluate(double const *iVariables, double const *iParameters) const final
Definition: formulaParameterEvaluator.cc:20
formulaEvaluatorBase.h