94 void getMultipleSpectra(std::map<Int, MSSpectrum>& spectra,
const NASequence& oligo,
const std::set<Int>& charges,
Int base_charge = 1)
const;
97 void updateMembers_()
override;
103 void addFragmentPeaks_(
MSSpectrum& spectrum,
const std::vector<double>& fragment_masses,
const String& ion_type,
double offset,
double intensity,
Size start = 0)
const;
106 void addAMinusBPeaks_(
MSSpectrum& spectrum,
const std::vector<double>& fragment_masses,
const NASequence& oligo,
Size start = 0)
const;
112 void addChargedSpectrum_(
MSSpectrum& spectrum,
const MSSpectrum& uncharged_spectrum,
Int charge,
bool add_precursor)
const;
A more convenient string class.
Definition: String.h:58
double precursor_intensity_
Definition: NucleicAcidSpectrumGenerator.h:136
double c_intensity_
Definition: NucleicAcidSpectrumGenerator.h:129
bool add_a_ions_
Definition: NucleicAcidSpectrumGenerator.h:114
double z_intensity_
Definition: NucleicAcidSpectrumGenerator.h:134
double b_intensity_
Definition: NucleicAcidSpectrumGenerator.h:128
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
double y_intensity_
Definition: NucleicAcidSpectrumGenerator.h:133
bool add_metainfo_
Definition: NucleicAcidSpectrumGenerator.h:124
bool add_precursor_peaks_
Definition: NucleicAcidSpectrumGenerator.h:125
Generates theoretical spectra for nucleic acid sequences.
Definition: NucleicAcidSpectrumGenerator.h:53
bool add_c_ions_
Definition: NucleicAcidSpectrumGenerator.h:116
bool add_aB_ions_
Definition: NucleicAcidSpectrumGenerator.h:122
bool add_z_ions_
Definition: NucleicAcidSpectrumGenerator.h:121
The representation of a 1D spectrum.
Definition: MSSpectrum.h:66
Representation of a nucleic acid sequence.
Definition: NASequence.h:59
bool add_all_precursor_charges_
Definition: NucleicAcidSpectrumGenerator.h:126
double aB_intensity_
Definition: NucleicAcidSpectrumGenerator.h:135
bool add_x_ions_
Definition: NucleicAcidSpectrumGenerator.h:119
bool add_w_ions_
Definition: NucleicAcidSpectrumGenerator.h:118
bool add_first_prefix_ion_
Definition: NucleicAcidSpectrumGenerator.h:123
double w_intensity_
Definition: NucleicAcidSpectrumGenerator.h:131
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
bool add_d_ions_
Definition: NucleicAcidSpectrumGenerator.h:117
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
double a_intensity_
Definition: NucleicAcidSpectrumGenerator.h:127
double x_intensity_
Definition: NucleicAcidSpectrumGenerator.h:132
int Int
Signed integer type.
Definition: Types.h:102
bool add_b_ions_
Definition: NucleicAcidSpectrumGenerator.h:115
double d_intensity_
Definition: NucleicAcidSpectrumGenerator.h:130
bool add_y_ions_
Definition: NucleicAcidSpectrumGenerator.h:120