npstat is hosted by Hepforge, IPPP Durham
NPStat  5.10.0
npstat::ConstVarFilter1DBuilder Class Reference

#include <Filter1DBuilders.hh>

Inheritance diagram for npstat::ConstVarFilter1DBuilder:
npstat::AbsBoundaryFilter1DBuilder npstat::OrthoPolyFilter1DBuilder npstat::AbsFilter1DBuilder npstat::FoldingVarFilter1DBuilder

Public Member Functions

 ConstVarFilter1DBuilder (const AbsDistribution1D *distro, double centralStepSize, const unsigned char *exclusionMask=0, unsigned exclusionMaskLen=0, bool excludeCentralPoint=false)
 
virtual bool isFolding () const
 
- Public Member Functions inherited from npstat::AbsBoundaryFilter1DBuilder
 AbsBoundaryFilter1DBuilder (const AbsDistribution1D *distro, double centralStepSize, const unsigned char *exclusionMask=0, unsigned exclusionMaskLen=0, bool excludeCentralPoint=false)
 
virtual unsigned centralWeightLength () const
 
virtual bool keepAllFilters () const
 
virtual OrthoPoly1DmakeOrthoPoly (unsigned maxDegree, unsigned binnum, unsigned datalen, unsigned *filterCenter) const
 
virtual double lastBandwidthFactor () const
 
- Public Member Functions inherited from npstat::OrthoPolyFilter1DBuilder
virtual PolyFilter1DmakeFilter (const double *taper, unsigned maxDegree, unsigned binnum, unsigned datalen) const
 

Additional Inherited Members

- Protected Member Functions inherited from npstat::AbsBoundaryFilter1DBuilder
void scanTheDensity (const AbsDistribution1D *distro, double h, int datalen, int weightCenterPos, double stepSize, double *workbuf, unsigned *firstWeightUsed=0, unsigned *sizeNeeded=0) const
 

Detailed Description

This class will construct a local polynomial filter out of an AbsDistribution1D weight function assumed to be even.

The weight function will be stretched near the boundaries so that the weight function variance is preserved when the weight is normalized.

Member Function Documentation

◆ isFolding()

virtual bool npstat::ConstVarFilter1DBuilder::isFolding ( ) const
inlinevirtual

Return "true" for methods which fold the weight function at the boundary

Implements npstat::AbsBoundaryFilter1DBuilder.

Reimplemented in npstat::FoldingVarFilter1DBuilder.


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