RAIDA  1.9.0
IEvaluatorROOT.h
1 // -*- C++ -*-
2 #ifndef AIDA_IEVALUATORROOT_H
3 #define AIDA_IEVALUATORROOT_H 1
4 
5 #include <AIDA/IEvaluator.h>
6 #include <string>
7 
8 namespace AIDA {
9 
10 class ITuple;
11 
19 class IEvaluatorROOT : public IEvaluator {
20 
21 public:
23  virtual ~IEvaluatorROOT() { /* nop */; }
24 
25  IEvaluatorROOT() { /* nop */; }
26 
33  virtual bool initialize(ITuple & tuple) ;
34 
40  virtual double evaluateDouble() const ;
41 
46  virtual std::string expression() const ;
47 }; // class
48 } // namespace AIDA
49 #endif /* ifndef AIDA_IEVALUATORROOT_H */
User&#39;s level interface of an IEvaluator.
Definition: IEvaluator.h:28
User&#39;s level interface of an IEvaluator.
Definition: IEvaluatorROOT.h:19
virtual std::string expression() const
Get the expression that defined the IEvaluator.
Definition: IEvaluatorROOT.cc:19
virtual bool initialize(ITuple &tuple)
Initialize the IEvaluator and associate it to an ITuple.
Definition: IEvaluatorROOT.cc:7
virtual double evaluateDouble() const
Evaluate the IEvaluator from the data in the current row of the ITuple it is associated to...
Definition: IEvaluatorROOT.cc:13
virtual ~IEvaluatorROOT()
Destructor.
Definition: IEvaluatorROOT.h:23