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,
117 const char* neutralLossSpecies_[] = defaultNeutralLossFormulae
#define NUM_NEUTRAL_LOSS_SPECIES
static const char * defaultNeutralLossFormulae[]
boost::shared_ptr< Spectrum > SpectrumPtr
PrecursorMassFilter's parameters.
bool removeNeutralLossSpecies
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)
MZTolerance matchingTolerance
bool removeReducedChargePrecursors
electron transfer in ETD or ECD creates intact precursors with reduced charge states this flag specif...
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...
bool removePrecursor
remove the precursor m/z from the MS2 spectrum
PrecursorMassFilter(const Config &)
virtual void describe(pwiz::msdata::ProcessingMethod &) const
const PrecursorMassFilter::Config params
boost::shared_ptr< Impl > impl_
struct for expressing m/z tolerance in either amu or ppm
Description of the default peak processing method. This element describes the base method used in the...