ProteoWizard
|
#include <SpectrumList_Filter.hpp>
Public Types | |
enum | TargetMode { TargetMode_Selected , TargetMode_Isolated } |
![]() | |
enum | FilterMode { FilterMode_Include , FilterMode_Exclude } |
controls whether spectra that pass the predicate are included or excluded from the result More... | |
Public Member Functions | |
SpectrumList_FilterPredicate_PrecursorMzSet (const std::set< double > &precursorMzSet, chemistry::MZTolerance tolerance, FilterMode mode, TargetMode target=TargetMode_Selected) | |
virtual boost::logic::tribool | accept (const msdata::SpectrumIdentity &spectrumIdentity) const |
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the full Spectrum object to decide | |
virtual boost::logic::tribool | accept (const msdata::Spectrum &spectrum) const |
return true iff Spectrum is accepted | |
virtual std::string | describe () const |
return a string describing how the predicate filters | |
![]() | |
virtual msdata::DetailLevel | suggestedDetailLevel () const |
can be overridden in subclasses that know they will need a certain detail level; it must be overridden to return DetailLevel_FullData if binary data is needed | |
virtual bool | done () const |
return true iff done accepting spectra; this allows early termination of the iteration through the original SpectrumList, possibly using assumptions about the order of the iteration (e.g. | |
virtual | ~Predicate () |
Private Member Functions | |
double | getPrecursorMz (const msdata::Spectrum &spectrum) const |
Private Attributes | |
std::set< double > | precursorMzSet_ |
chemistry::MZTolerance | tolerance_ |
FilterMode | mode_ |
TargetMode | target_ |
Definition at line 201 of file SpectrumList_Filter.hpp.
Enumerator | |
---|---|
TargetMode_Selected | |
TargetMode_Isolated |
Definition at line 205 of file SpectrumList_Filter.hpp.
pwiz::analysis::SpectrumList_FilterPredicate_PrecursorMzSet::SpectrumList_FilterPredicate_PrecursorMzSet | ( | const std::set< double > & | precursorMzSet, |
chemistry::MZTolerance | tolerance, | ||
FilterMode | mode, | ||
TargetMode | target = TargetMode_Selected |
||
) |
|
inlinevirtual |
return values: true: accept the Spectrum false: reject the Spectrum indeterminate: need to see the full Spectrum object to decide
Implements pwiz::analysis::SpectrumList_Filter::Predicate.
Definition at line 212 of file SpectrumList_Filter.hpp.
|
virtual |
return true iff Spectrum is accepted
Reimplemented from pwiz::analysis::SpectrumList_Filter::Predicate.
|
inlinevirtual |
return a string describing how the predicate filters
Implements pwiz::analysis::SpectrumList_Filter::Predicate.
Definition at line 214 of file SpectrumList_Filter.hpp.
|
private |
|
private |
Definition at line 217 of file SpectrumList_Filter.hpp.
|
private |
Definition at line 218 of file SpectrumList_Filter.hpp.
|
private |
Definition at line 219 of file SpectrumList_Filter.hpp.
|
private |
Definition at line 220 of file SpectrumList_Filter.hpp.