### seismogramNOT

The output is the logical NOT of the output of the included seismogram processor. This means that it will evaluate to true if the included processor evaluates to false, and vice versa. The seismic data passed down the chain is the data passed in. The result of each processor in the NOT is passed to the next processor in the NOT, and the result of the last evaluated processor in the NOT is passed to the next processor outside of the NOT. To isolate the processing inside the NOT, wrap it inside of a forkProcess.

### Example

    <seismogramNOT>
        <someDataCoverage />
    </seismogramNOT>

### This consists of

<seismogramNOT>

seismogramPlus choice
availableDataPlus
seismogramProcess
</seismogramNOT>

### 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