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

Public Member Functions

 DiscreteGauss1DBuilder (double bandwidth, unsigned dataLen)
 
double bandwidth () const
 
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

◆ DiscreteGauss1DBuilder()

npstat::DiscreteGauss1DBuilder::DiscreteGauss1DBuilder ( double  bandwidth,
unsigned  dataLen 
)

The constructor arguments are as follows:

bandwidth – The bandwidth of the filter in the units of bin width. Must be non-negative.

dataLen – Length of data arrays to be filtered by the filters built with this object.

Member Function Documentation

◆ bandwidth()

double npstat::DiscreteGauss1DBuilder::bandwidth ( ) const
inline

A simple inspector of object properties

◆ centralWeightLength()

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

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

Implements npstat::AbsFilter1DBuilder.

◆ keepAllFilters()

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

Internal filters are all different

Implements npstat::AbsFilter1DBuilder.

◆ makeFilter()

virtual PolyFilter1D* npstat::DiscreteGauss1DBuilder::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: