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
146 boost::shared_ptr<Impl>
impl_;
153 #endif // _PRECURSORMASSFILTER_HPP_
#define NUM_NEUTRAL_LOSS_SPECIES
boost::shared_ptr< Spectrum > SpectrumPtr
const PrecursorMassFilter::Config params
Description of the default peak processing method. This element describes the base method used in the...
bool removeNeutralLossSpecies
static const char * defaultNeutralLossFormulae[]
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...
MZTolerance matchingTolerance
bool removePrecursor
remove the precursor m/z from the MS2 spectrum
struct for expressing m/z tolerance in either amu or ppm
bool useBlanketFiltering
flag indicates neutral loss removal by applying a charge scaled 60 Da exclusion window below the char...
boost::shared_ptr< Impl > impl_
PrecursorMassFilter's parameters.