57 void print(std::ostream &os)
const;
61 inline void apply(std::vector<double> &histogram);
62 inline void calc_derivative(std::vector<double> &histogram,
const double &hz);
std::ostream & operator<<(std::ostream &os, const OpalFilter &b)
The base class for all OPAL definitions.
The base class for all OPAL objects.
virtual void calc_derivative(std::vector< double > &histogram, const double &h)=0
virtual void apply(std::vector< double > &histogram)=0
void calc_derivative(std::vector< double > &histogram, const double &hz)
OpalFilter(const OpalFilter &)
virtual void execute()
Check the OpalFilter data.
static OpalFilter * find(const std::string &name)
Find named FILTER.
virtual bool canReplaceBy(Object *object)
Test if replacement is allowed.
virtual OpalFilter * clone(const std::string &name)
Make clone.
void apply(std::vector< double > &histogram)
void operator=(const OpalFilter &)
virtual void update()
Update the OpalFilter data.
OpalFilter()
Exemplar constructor.
void print(std::ostream &os) const
Print the object.