18 using namespace kome::objects;
23 #define new new( _NORMAL_BLOCK, __FILE__, __LINE__ )
24 #define malloc( s ) _malloc_dbg( s, _NORMAL_BLOCK, __FILE__, __LINE__ )
139 if( idx >= 0 || peak ==
NULL ) {
185 for(
unsigned int i = 0; i <
m_peaks.size(); i++ ) {
198 double startRt = 0.0;
201 double startMz = 0.0;
203 double intensity = 0.0;
207 for(
unsigned int i = 0; i <
m_peaks.size(); i++ ) {
216 rt += peak->
getRt() * peakInt;
217 if( i == 0 || peak->
getStartRt() < startRt ) {
220 if( i == 0 || peak->
getEndRt() > endRt ) {
225 mz += peak->
getMz() * peakInt;
226 if( i == 0 || peak->
getStartMz() < startMz ) {
229 if( i == 0 || peak->
getEndMz() > endMz ) {
234 intensity += peakInt;
239 if( intensity > 0.0 ) {
240 m_rt = rt / intensity;
243 for(
unsigned int i = 0; i <
m_peaks.size(); i++ ) {
257 if( intensity > 0.0 ) {
258 m_mz = mz / intensity;
261 for(
unsigned int i = 0; i <
m_peaks.size(); i++ ) {
void setRt(const double rt)
sets RT
void setCluster(PeaksCluster2D *cluster)
sets peaks cluster
double getStartRt()
gets start RT
void addPeak(Peak2DElement *peak)
adds peak
void clearPeaks()
clears peaks
void removePeak(Peak2DElement *peak)
removes peak
double getIntensity()
gets intensity
void setMz(const double mz)
sets m/z
void setCharge(const int charge)
sets charge
interfaces of Peak2DElement class
int searchPeak(Peak2DElement *peak)
searches peak
double getEndRt()
gets end RT
std::vector< Peak2DElement * > m_peaks
double getEndMz()
gets end m/z
void setRtRange(const double startRt, const double endRt)
sets RT range
2-dimentional peak element
virtual ~PeaksCluster2D()
destructor
double getStartMz()
gets start m/z
int getCharge()
gets charge
PeaksCluster2D()
constructor
double getEndRt()
gets end RT
double getStartRt()
gets start RT
double getEndMz()
gets end m/z
void setIntensity(const double intensity)
sets intensity
double getIntensity()
gets intensity
void setMzRange(const double startMz, const double endMz)
sets m/z range
void update()
updates member values
interfaces of PeaksCluster2D class
double getStartMz()
gets start m/z