MineLink
 All Data Structures Functions Variables Pages
delphos::SelectionFunctor Class Referenceabstract

Abstract class that defines the basis for classes that abstracts functions to perform selections. More...

#include <blocksel.h>

Inheritance diagram for delphos::SelectionFunctor:
Inheritance graph
Collaboration diagram for delphos::SelectionFunctor:
Collaboration graph

Public Member Functions

virtual double Eval (const delphos::BlockSelection &bsel) const =0
 Returns a value for the given BlockSelection instance. More...
 
virtual ~SelectionFunctor ()
 Destroys the selection functor.
 

Detailed Description

Abstract class that defines the basis for classes that abstracts functions to perform selections.

Member Function Documentation

virtual double delphos::SelectionFunctor::Eval ( const delphos::BlockSelection bsel) const
pure virtual

Returns a value for the given BlockSelection instance.

Parameters
bselThe BlockSelection instance to be evaluated.
Returns
A single value for the given instance.

Implemented in delphos::SelectionMajor, delphos::SelectionMax, delphos::SelectionMin, delphos::SelectionAvg, and delphos::SelectionSum.


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