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"
44 XtandemSpectrumProcess();
45 XtandemSpectrumProcess(
const XtandemSpectrumProcess ©);
46 ~XtandemSpectrumProcess();
50 MassSpectrum process(
const MassSpectrum &spectrum,
52 unsigned int parent_charge)
const;
54 void setNmostIntense(
unsigned int nmost_intense);
56 void setRemoveIsotope(
bool remove_isotope);
57 void setExcludeParent(
bool exclude_parent);
58 void setExcludeParentNeutralLoss(
bool neutral_loss);
61 void setRefineSpectrumModel(
bool refine);
62 void setIonScore(
PeptideIon ion_type,
bool compute_score);
65 unsigned int getNmostIntense()
const;
67 bool getRemoveIsotope()
const;
68 bool getExcludeParent()
const;
69 bool getExcludeParentNeutralLoss()
const;
72 bool getRefineSpectrumModel()
const;
86 bool m_isRemoveIsotope =
true;
87 bool m_isExcludeParent =
false;
90 bool m_isExcludeParent_neutral_loss =
false;
93 bool m_isRefineSpectrumModel =
true;
95 bool _ystar_ions =
false;
97 bool _bstar_ions =
false;
100 bool _a_ions =
false;
101 bool _x_ions =
false;
102 bool _astar_ions =
false;
103 bool _ao_ions =
false;
104 bool _bo_ions =
false;
105 bool _yo_ions =
false;