npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::MatrixFilter1DBuilder Class Reference
Inheritance diagram for npstat::MatrixFilter1DBuilder:
npstat::AbsFilter1DBuilder

Public Member Functions

 MatrixFilter1DBuilder (const Matrix< double > &m)
 
unsigned centralWeightLength () const
 
bool keepAllFilters () const
 
virtual PolyFilter1DmakeFilter (const double *taper, unsigned lenTaper, unsigned binnum, unsigned datalen) const
 
- Public Member Functions inherited from npstat::AbsFilter1DBuilder
virtual double lastBandwidthFactor () const
 

Constructor & Destructor Documentation

◆ MatrixFilter1DBuilder()

npstat::MatrixFilter1DBuilder::MatrixFilter1DBuilder ( const Matrix< double > &  m)
inlineexplicit

Each row of matrix "m" is a filter

Member Function Documentation

◆ centralWeightLength()

unsigned npstat::MatrixFilter1DBuilder::centralWeightLength ( ) const
inlinevirtual

This method is pure virtual in the base, so it must be implemented

Implements npstat::AbsFilter1DBuilder.

◆ keepAllFilters()

bool npstat::MatrixFilter1DBuilder::keepAllFilters ( ) const
inlinevirtual

Internal filters can all be different

Implements npstat::AbsFilter1DBuilder.

◆ makeFilter()

virtual PolyFilter1D* npstat::MatrixFilter1DBuilder::makeFilter ( const double *  taper,
unsigned  lenTaper,
unsigned  binnum,
unsigned  datalen 
) const
virtual

The "taper" and "lenTaper" arguments will be ignored

Implements npstat::AbsFilter1DBuilder.


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