### seismogramAND

The output is the logical AND of the outputs of all included seismogram processors. This means that it will evaluate to true only if all of the included processors evaluate to true. The subsetters after the first false outputted are not evaluated. The result of each processor in the AND is passed to the next processor in the AND, and the result of the last evaluated processor in the AND is passed to the next processor outside of the AND. To isolate the processing inside the AND, wrap it inside of a forkProcess.

### Example

    <seismogramAND>
        <noDataGaps />
        <fullDataCoverage />
    </seismogramAND>

### This consists of

<seismogramAND>

seismogramPlus At least once choice
availableDataPlus
seismogramProcess
</seismogramAND>

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