54 void print(std::ostream& os)
const;
58 inline void apply(std::vector<double>& histogram);
59 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.