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);
91 #endif // OPAL_FILTER_HH
std::ostream & operator<<(std::ostream &os, const Attribute &attr)
void print(std::ostream &os) const
Print the object.
The base class for all OPAL definitions.
virtual void apply(std::vector< double > &histogram)=0
void calc_derivative(std::vector< double > &histogram, const double &hz)
virtual void update()
Update the OpalFilter data.
OpalFilter()
Exemplar constructor.
virtual void execute()
Check the OpalFilter data.
virtual bool canReplaceBy(Object *object)
Test if replacement is allowed.
The base class for all OPAL objects.
static OpalFilter * find(const std::string &name)
Find named FILTER.
void apply(std::vector< double > &histogram)
void operator=(const OpalFilter &)
virtual void calc_derivative(std::vector< double > &histogram, const double &h)=0
virtual OpalFilter * clone(const std::string &name)
Make clone.