Go to the documentation of this file.
23 #ifndef _PRECURSORMASSFILTER_HPP_
24 #define _PRECURSORMASSFILTER_HPP_
70 #define NUM_NEUTRAL_LOSS_SPECIES 25
113 bool removePrecursor_ =
true,
114 bool removeReducedChargePrecursors_ =
true,
115 bool useBlanketFiltering_ =
false,
153 #endif // _PRECURSORMASSFILTER_HPP_
bool removeReducedChargePrecursors
electron transfer in ETD or ECD creates intact precursors with reduced charge states this flag specif...
const PrecursorMassFilter::Config params
virtual void describe(pwiz::msdata::ProcessingMethod &) const
Description of the default peak processing method. This element describes the base method used in the...
MZTolerance matchingTolerance
struct for expressing m/z tolerance in either amu or ppm
std::vector< pwiz::chemistry::Formula > neutralLossSpecies
intact precursors can undergo loss of neutral molecules after the dissociation event this flag specif...
bool useBlanketFiltering
flag indicates neutral loss removal by applying a charge scaled 60 Da exclusion window below the char...
PrecursorMassFilter's parameters.
boost::shared_ptr< Impl > impl_
#define NUM_NEUTRAL_LOSS_SPECIES
bool removePrecursor
remove the precursor m/z from the MS2 spectrum
boost::shared_ptr< Spectrum > SpectrumPtr
PrecursorMassFilter(const Config &)
Config(MZTolerance tolerance=MZTolerance(0.1), bool removePrecursor_=true, bool removeReducedChargePrecursors_=true, bool useBlanketFiltering_=false, int numNeutralLossSpecies=NUM_NEUTRAL_LOSS_SPECIES, const char *neutralLossSpecies_[]=defaultNeutralLossFormulae)
bool removeNeutralLossSpecies
static const char * defaultNeutralLossFormulae[]