7#ifndef _CSUMMARYFORMULA_H
8#define _CSUMMARYFORMULA_H
45void mergeMaps(map<string, int>& source, map<string, int>& target);
65 void combineAtoms(
cPeakListSeries& peaklistseries,
int peaklistseriessize, vector<int>& peaklistseriessizes,
cPeaksList& isotopeprofile, vector<int>& depthvector,
int depth,
double mass,
double intensity,
double charge,
double minimumabsoluteintensity,
double& localmaximumintensity,
double minimumrelativeintensity);
67 double getIntensity(
cBricksDatabase& bricksprobabilities, vector<int>& combarray,
int mostintenseid,
int mostintenseatomscount,
int isotopecount);
69 void getIsotopeSummary(
string& description,
cBricksDatabase& bricks, vector<int>& combarray,
int mostintenseid,
int mostintenseatomscount,
int isotopecount,
bool positive);
101 void setFormula(
const string& formula,
bool partial =
false);
138 void addFormula(
string& formula,
bool remove =
false);
146 void setFromMap(map<string, int>& atoms,
bool partial);
154 bool isValid(
string& errormessage);
194 void store(ofstream& os);
201 void load(ifstream& is);
Basic definitions of fragment ions occurring in the mass spectra.
double charge(double neutralmass, int charge)
Get mzratio from neutral mass.
Definition: cFragmentIons.cpp:1435
The class representing a database of building blocks (bricks).
Definition: cBricksDatabase.h:66
The class representing a series of peaklists.
Definition: cPeakListSeries.h:21
The class representing a peak list.
Definition: cPeaksList.h:68