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