33 #include "../../massspectrum/massspectrum.h"
34 #include "../../peptide/peptide.h"
35 #include "../../processing/filters/filterpass.h"
36 #include "../../processing/filters/filterresample.h"
37 #include "../../processing/filters/filtertandemremovec13.h"
47 FilterResampleKeepGreater m_filter_keep_greater;
48 FilterGreatestY m_n_most_intense;
49 FilterRescaleY m_filter_rescale;
50 FilterTandemRemoveC13 m_filter_remove_c13;
51 FilterFloorY m_filter_floor;
52 FilterHighPass m_filter_highpass;
53 bool m_isRemoveIsotope =
true;
54 bool m_isExcludeParent =
false;
57 bool m_isExcludeParent_neutral_loss =
false;
60 bool m_isRefineSpectrumModel =
true;
62 bool _ystar_ions =
false;
64 bool _bstar_ions =
false;
69 bool _astar_ions =
false;
70 bool _ao_ions =
false;
71 bool _bo_ions =
false;
72 bool _yo_ions =
false;
83 unsigned int parent_charge)
const;
85 void setNmostIntense(
unsigned int nmost_intense);
87 void setRemoveIsotope(
bool remove_isotope);
88 void setExcludeParent(
bool exclude_parent);
89 void setExcludeParentNeutralLoss(
bool neutral_loss);
92 void setRefineSpectrumModel(
bool refine);
93 void setIonScore(
PeptideIon ion_type,
bool compute_score);
96 unsigned int getNmostIntense()
const;
98 bool getRemoveIsotope()
const;
99 bool getExcludeParent()
const;
100 bool getExcludeParentNeutralLoss()
const;
103 bool getRefineSpectrumModel()
const;