CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
reco::formula::ParameterEvaluator Class Reference

#include "formulaParameterEvaluator.h"

Inheritance diagram for reco::formula::ParameterEvaluator:
reco::formula::EvaluatorBase

Public Member Functions

double evaluate (double const *iVariables, double const *iParameters) const overridefinal
 
 ParameterEvaluator (unsigned int iIndex)
 
- Public Member Functions inherited from reco::formula::EvaluatorBase
 EvaluatorBase ()
 
 EvaluatorBase (Precedence)
 
unsigned int precedence () const
 
void setPrecedenceToParenthesis ()
 
virtual ~EvaluatorBase ()
 

Private Member Functions

const ParameterEvaluatoroperator= (const ParameterEvaluator &)=delete
 
 ParameterEvaluator (const ParameterEvaluator &)=delete
 

Private Attributes

unsigned int m_index
 

Additional Inherited Members

- Public Types inherited from reco::formula::EvaluatorBase
enum  Precedence {
  Precedence::kIdentity = 1, Precedence::kComparison =2, Precedence::kPlusMinus = 3, Precedence::kMultDiv = 4,
  Precedence::kPower = 5, Precedence::kFunction = 6, Precedence::kParenthesis = 7, Precedence::kUnaryMinusOperator = 8
}
 

Detailed Description

Description: [one line class summary]

Usage: <usage>

Definition at line 30 of file formulaParameterEvaluator.h.

Constructor & Destructor Documentation

reco::formula::ParameterEvaluator::ParameterEvaluator ( unsigned int  iIndex)
inlineexplicit

Definition at line 34 of file formulaParameterEvaluator.h.

reco::formula::ParameterEvaluator::ParameterEvaluator ( const ParameterEvaluator )
privatedelete

Member Function Documentation

double reco::formula::ParameterEvaluator::evaluate ( double const *  iVariables,
double const *  iParameters 
) const
finaloverridevirtual

Implements reco::formula::EvaluatorBase.

Definition at line 21 of file formulaParameterEvaluator.cc.

References m_index.

21  {
22  return iParameters[m_index];
23  }
const ParameterEvaluator& reco::formula::ParameterEvaluator::operator= ( const ParameterEvaluator )
privatedelete

Member Data Documentation

unsigned int reco::formula::ParameterEvaluator::m_index
private

Definition at line 46 of file formulaParameterEvaluator.h.

Referenced by evaluate().