Go to the documentation of this file. 1 #ifndef ClhepEvaluator_h
2 #define ClhepEvaluator_h
6 #include "CLHEP/Evaluator/Evaluator.h"
28 double eval(
const char* expression);
void prepare(const std::string &ns, const std::string &name, const std::string &exprValue, std::string &nameResult, std::string &valResult) const
const std::vector< std::string > & variables() const
access to the clhep-implementation of the dictionary variables
void checkname(const std::string &name) const
void throwex(const std::string &ns, const std::string &name, const std::string &expr, const std::string &reason, int idx=0) const
HepTool::Evaluator evaluator_
std::vector< std::string > values_
void set(const std::string &ns, const std::string &name, const std::string &exprValue)
std::vector< std::string > variables_
double eval(const std::string &ns, const std::string &expr)
bool isDefined(const std::string &ns, const std::string &name)
const std::vector< std::string > & values() const