### oregonDSPFilter

Applies a filter to the seismograms. The filter can be , or with butterworth being the default. The passband is one of , or with bandpass being the default. When using a lowpass filter only the highFreqCorner is used, and similarly for highpass only the lowFreqCorner is used. The filterType can be CAUSAL or NONCAUSAL or TWOPASS, with the last two being equivalent and NONCAUSAL being the default. The default number of poles is 2. The epsilon parameter is only used for chebyshevI and II filters. See the documentation for the OregonDSP package at http://www.iris.edu/pub/programs/OregonDSP.

### Example

    <oregonDSPFilter>
      <bandpass/>
      <lowFreqCorner>
          <value>50</value>
          <unit>SECOND</unit>
      </lowFreqCorner>
      <highFreqCorner>
          <value>5</value>
          <unit>HERTZ</unit>
      </highFreqCorner>
    </oregonDSPFilter>

### This consists of

<oregonDSPFilter>

interleave
choice
<bandpass/>
interleave
<lowFreqCorner>
cornerSetting
</lowFreqCorner>
<highFreqCorner>
cornerSetting
</highFreqCorner>
<highpass/>
<lowFreqCorner>
cornerSetting
</lowFreqCorner>
<lowpass/>
<highFreqCorner>
cornerSetting
</highFreqCorner>
optional choice
<butterworth/>
<chebyshevI/>
<chebyshevII/>
<numPoles>integer</numPoles> optional
<filterType> optional
choice
NONCAUSAL
CAUSAL
TWOPASS
</filterType>
<epsilon>float</epsilon> optional
</oregonDSPFilter>

### Places this can be found

In seismogramProcess there is a choice between all of the following

- printlineSeismogramProcess
- sacWriter
- mseedWriter
- asciiWriter
- wavWriter
- recordSectionDisplayGenerator
- responseGain
- phaseCut
- requestCut
- merge
- gapFill
- rMean
- rTrend
- taper
- externalWaveformProcess
- seismogramScript
- localSeismogramTemplateGenerator
- filter
- rms
- oregonDSPFilter
- forkProcess
- alwaysSuccess
- phaseSignalToNoise
- compoundPhaseSignalToNoise
- seismogramImageProcess
- legacyExecute
- seismogramAND
- seismogramOR
- seismogramNOT
- someDataCoverage
- noDataGaps
- fullDataCoverage
- integrate
- differentiate
- transferResponse
- collapseOverlaps
- div
- mul
- invertFlippedChannels
- seismogramSampling
- decimate
- stddev
- rms
- mean
- minMax
- compressionType
- availableDataPlus