A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:93
The representation of a 1D spectrum.
Definition: MSSpectrum.h:71
Representation of a nucleic acid sequence.
Definition: NASequence.h:63
Generates theoretical spectra for nucleic acid sequences.
Definition: NucleicAcidSpectrumGenerator.h:55
bool add_x_ions_
Definition: NucleicAcidSpectrumGenerator.h:119
bool add_precursor_peaks_
Definition: NucleicAcidSpectrumGenerator.h:125
void addAMinusBPeaks_(MSSpectrum &spectrum, const std::vector< double > &fragment_masses, const NASequence &oligo, Size start=0) const
Special version of addFragmentPeaks_() for a-B ions.
bool add_all_precursor_charges_
Definition: NucleicAcidSpectrumGenerator.h:126
bool add_d_ions_
Definition: NucleicAcidSpectrumGenerator.h:117
bool add_a_ions_
Definition: NucleicAcidSpectrumGenerator.h:114
double c_intensity_
Definition: NucleicAcidSpectrumGenerator.h:129
bool add_b_ions_
Definition: NucleicAcidSpectrumGenerator.h:115
double z_intensity_
Definition: NucleicAcidSpectrumGenerator.h:134
void addFragmentPeaks_(MSSpectrum &spectrum, const std::vector< double > &fragment_masses, const String &ion_type, double offset, double intensity, Size start=0) const
Helper function to add (uncharged) fragment peaks to a spectrum.
bool add_y_ions_
Definition: NucleicAcidSpectrumGenerator.h:120
NucleicAcidSpectrumGenerator()
default constructor
double w_intensity_
Definition: NucleicAcidSpectrumGenerator.h:131
NucleicAcidSpectrumGenerator(const NucleicAcidSpectrumGenerator &source)
copy constructor
~NucleicAcidSpectrumGenerator() override
destructor
double aB_intensity_
Definition: NucleicAcidSpectrumGenerator.h:135
double d_intensity_
Definition: NucleicAcidSpectrumGenerator.h:130
bool add_aB_ions_
Definition: NucleicAcidSpectrumGenerator.h:122
double x_intensity_
Definition: NucleicAcidSpectrumGenerator.h:132
void getSpectrum(MSSpectrum &spectrum, const NASequence &oligo, Int min_charge, Int max_charge) const
Generates a spectrum for an oligonucleotide sequence, with the ion types that are set in the tool par...
double a_intensity_
Definition: NucleicAcidSpectrumGenerator.h:127
bool add_w_ions_
Definition: NucleicAcidSpectrumGenerator.h:118
bool add_first_prefix_ion_
Definition: NucleicAcidSpectrumGenerator.h:123
double precursor_intensity_
Definition: NucleicAcidSpectrumGenerator.h:136
void addChargedSpectrum_(MSSpectrum &spectrum, const MSSpectrum &uncharged_spectrum, Int charge, bool add_precursor) const
Adds a charged version of an uncharged spectrum to another spectrum.
double b_intensity_
Definition: NucleicAcidSpectrumGenerator.h:128
void updateMembers_() override
overwrite
double y_intensity_
Definition: NucleicAcidSpectrumGenerator.h:133
void getMultipleSpectra(std::map< Int, MSSpectrum > &spectra, const NASequence &oligo, const std::set< Int > &charges, Int base_charge=1) const
Generates spectra in multiple charge states for an oligonucleotide sequence.
MSSpectrum getUnchargedSpectrum_(const NASequence &oligo) const
Generates a spectrum containing peaks for uncharged fragment masses.
bool add_c_ions_
Definition: NucleicAcidSpectrumGenerator.h:116
NucleicAcidSpectrumGenerator & operator=(const NucleicAcidSpectrumGenerator &source)
assignment operator
bool add_z_ions_
Definition: NucleicAcidSpectrumGenerator.h:121
bool add_metainfo_
Definition: NucleicAcidSpectrumGenerator.h:124
A more convenient string class.
Definition: String.h:61
int Int
Signed integer type.
Definition: Types.h:102
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47