12 #ifndef __KOME_OBJECTS_PEAK_2D_ELEMENT_H__
13 #define __KOME_OBJECTS_PEAK_2D_ELEMENT_H__
17 #include <boost/function.hpp>
130 void setRt(
const double rt,
const double startRt,
const double endRt );
160 void setMz(
const double mz,
const double startMz,
const double endMz );
188 void setIntensity(
const double intensity );
195 double getIntensity();
216 void setPrecursorMass(
const double precursor );
223 double getPrecursorMass();
230 void setCharge(
const int charge );
244 void setFwhm(
const double fwhm );
258 void setArea(
const double area );
272 void setId(
int id );
293 unsigned int getDataListSize();
303 void addData(
const int sampleId,
const int profileId,
const double peakVal,
PeakElement* peak );
313 void setData(
const int sampleId,
const int profileId,
const double peakVal,
PeakElement* peak );
321 PeakElement* getDataPeak(
const unsigned int idx = 0 );
329 int getDataProfileId(
const unsigned int idx = 0 );
337 int getDataSampleId(
const unsigned int idx = 0 );
345 double getDataPeakValue(
const unsigned int idx = 0 );
352 void clearParameters();
361 void setParameter(
const char* name,
const char* value,
const int type = 0 );
368 unsigned int getNumberOfParameters();
375 const char* getParameterName(
const int idx );
383 const char* getParameterValue(
const char* name );
391 const char* getParameterValue(
const int idx );
399 int getParameterType(
const char* name );
407 int getParameterType(
const int idx );
416 int searchParameterIndex(
const char* name );
422 #endif // __KOME_OBJECTS_PEAK_2D_ELEMENT_H__
PeaksCluster2D * m_cluster
std::vector< ParamInfo > m_params
2-dimentional peaks cluster
interfaces of PeakElement class
2-dimentional peak element
std::vector< DataInfo > m_dataList