Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4tgrEvaluator Class Reference

#include <G4tgrEvaluator.hh>

+ Inheritance diagram for G4tgrEvaluator:

Public Member Functions

 G4tgrEvaluator ()
 
 ~G4tgrEvaluator ()
 
void print_error (G4int status) const
 
- Public Member Functions inherited from HepTool::Evaluator
 Evaluator ()
 
 ~Evaluator ()
 
double evaluate (const char *expression)
 
int status () const
 
int error_position () const
 
void print_error () const
 
std::string error_name () const
 
void setVariable (const char *name, double value)
 
void setVariable (const char *name, const char *expression)
 
void setFunction (const char *name, double(*fun)())
 
void setFunction (const char *name, double(*fun)(double))
 
void setFunction (const char *name, double(*fun)(double, double))
 
void setFunction (const char *name, double(*fun)(double, double, double))
 
void setFunction (const char *name, double(*fun)(double, double, double, double))
 
void setFunction (const char *name, double(*fun)(double, double, double, double, double))
 
bool findVariable (const char *name) const
 
bool findFunction (const char *name, int npar) const
 
void removeVariable (const char *name)
 
void removeFunction (const char *name, int npar)
 
void clear ()
 
void setStdMath ()
 
void setSystemOfUnits (double meter=1.0, double kilogram=1.0, double second=1.0, double ampere=1.0, double kelvin=1.0, double mole=1.0, double candela=1.0)
 

Additional Inherited Members

- Public Types inherited from HepTool::Evaluator
enum  {
  OK , WARNING_EXISTING_VARIABLE , WARNING_EXISTING_FUNCTION , WARNING_BLANK_STRING ,
  ERROR_NOT_A_NAME , ERROR_SYNTAX_ERROR , ERROR_UNPAIRED_PARENTHESIS , ERROR_UNEXPECTED_SYMBOL ,
  ERROR_UNKNOWN_VARIABLE , ERROR_UNKNOWN_FUNCTION , ERROR_EMPTY_PARAMETER , ERROR_CALCULATION_ERROR
}
 

Detailed Description

Definition at line 40 of file G4tgrEvaluator.hh.

Constructor & Destructor Documentation

◆ G4tgrEvaluator()

G4tgrEvaluator::G4tgrEvaluator ( )

Definition at line 36 of file G4tgrEvaluator.cc.

37{
38 AddCommonFunctions();
39}

◆ ~G4tgrEvaluator()

G4tgrEvaluator::~G4tgrEvaluator ( )

Definition at line 42 of file G4tgrEvaluator.cc.

43{
44}

Member Function Documentation

◆ print_error()

void G4tgrEvaluator::print_error ( G4int status) const

Definition at line 47 of file G4tgrEvaluator.cc.

48{
49 switch(estatus)
50 {
52 G4cerr << "G4tgrEvaluator: syntax error!" << G4endl;
53 return;
54 default:
56 return;
57 }
58}
G4GLOB_DLL std::ostream G4cerr
#define G4endl
Definition G4ios.hh:67
void print_error() const
Definition Evaluator.cc:646

Referenced by G4tgrUtils::GetDouble().


The documentation for this class was generated from the following files: