277                                unsigned int parent_charge)
 const 
  279  qDebug() << __FILE__ << 
" " << __FUNCTION__ << 
" " << __LINE__
 
  280           << 
" parent_charge==" << parent_charge;
 
  288  qDebug() << __FILE__ << 
"@" << __LINE__ << __FUNCTION__ << 
"()";
 
  297  qDebug() << spectrum_process.size();
 
  301  qDebug() << spectrum_process.size();
 
  303  qDebug() << spectrum_process.size();
 
  307  qDebug() << spectrum_process.size();
 
  312        ((parent_ion_mz - (
MHPLUS * parent_charge)) * parent_charge) + 
MHPLUS;
 
  318      filter_parent.
filter(spectrum_process);
 
  322  qDebug() << spectrum_process.size() << 
" parent_charge==" << parent_charge;
 
  328  qDebug() << spectrum_process.size();
 
  329  return spectrum_process;
 
 
keep N datapoints form the greatest intensities to the lowest
 
rescales Y values into a dynamic range if the dynamic range is set to 0, this filter is ignored
 
Deisotope the mass spectrum this mass spectrum is iterated over and according to a data point-based m...
 
MassSpectrum & filter(MassSpectrum &spectrum) const override
 
Class to represent a mass spectrum.
 
virtual MassSpectrum & massSpectrumFilter(const MassSpectrumFilterInterface &filter) final
apply a filter on this MassSpectrum
 
static PrecisionPtr getDaltonInstance(pappso_double value)
get a Dalton precision pointer
 
pappso::pappso_double m_isExcludeParent_upper_dalton
 
void setRemoveIsotope(bool remove_isotope)
 
bool getRemoveIsotope() const
 
void setIonScore(Enums::PeptideIon ion_type, bool compute_score)
 
bool m_isRefineSpectrumModel
 
void setRefineSpectrumModel(bool refine)
 
pappso::pappso_double getDynamicRange() const
 
FilterResampleKeepGreater m_filter_keep_greater
 
bool getRefineSpectrumModel() const
 
~XtandemSpectrumProcess()
 
bool getExcludeParentNeutralLoss() const
 
pappso::pappso_double getNeutralLossMass() const
 
unsigned int getNmostIntense() const
 
pappso::pappso_double m_isExcludeParent_lower_dalton
 
void setExcludeParentNeutralLoss(bool neutral_loss)
 
FilterRescaleY m_filter_rescale
 
void setNeutralLossMass(pappso::pappso_double neutral_loss_mass)
 
FilterGreatestY m_n_most_intense
 
pappso_double getMinimumMz() const
 
pappso::pappso_double m_neutralLossMass
 
FilterTandemDeisotope m_filter_remove_c13
 
void setMinimumMz(pappso_double minimum_mz)
 
void setNeutralLossWindowDalton(pappso::pappso_double neutral_loss_precision)
 
pappso::pappso_double getNeutralLossWindowDalton() const
 
bool getIonScore(Enums::PeptideIon ion_type) const
 
void setDynamicRange(pappso::pappso_double dynamic_range)
 
pappso::pappso_double m_neutralLossWindowDalton
 
bool getExcludeParent() const
 
MassSpectrum process(const MassSpectrum &spectrum, pappso_double parent_ion_mass, unsigned int parent_charge) const
process raw spectrum to prepare hyperscore computation
 
FilterHighPass m_filter_highpass
 
void setExcludeParent(bool exclude_parent)
 
void setNmostIntense(unsigned int nmost_intense)
 
bool m_isExcludeParent_neutral_loss
 
PeptideIon
Enums::PeptideIon enum defines all types of ions (Nter or Cter)
 
@ astar
Nter aldimine ions + NH3 loss.
 
@ ystar
Cter amino ions + NH3 loss.
 
@ yo
Cter amino ions + H2O loss.
 
@ bstar
Nter acylium ions + NH3 loss.
 
@ bo
Nter acylium ions + H2O loss.
 
@ ao
Nter aldimine ions + H2O loss.
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
const pappso_double MHPLUS(1.007276466879)
 
double pappso_double
A type definition for doubles.