21 using namespace kome::objects;
26 #define new new( _NORMAL_BLOCK, __FILE__, __LINE__ )
27 #define malloc( s ) _malloc_dbg( s, _NORMAL_BLOCK, __FILE__, __LINE__ )
40 std::map< PeaksCluster2D*, PeaksCluster2D* > clusterMap;
43 for(
unsigned int i = 0; i < peaks.
m_clusters.size(); i++ ) {
50 clusterMap[ src ] = cluster;
61 for(
unsigned int i = 0; i < peaks.
m_peaks.size(); i++ ) {
74 if( cluster !=
NULL ) {
92 std::map< PeaksCluster2D*, PeaksCluster2D* > clusterMap;
95 for(
unsigned int i = 0; i < other.
m_clusters.size(); i++ ) {
102 clusterMap[ src ] = cluster;
113 for(
unsigned int i = 0; i < other.
m_peaks.size(); i++ ) {
126 if( cluster !=
NULL ) {
140 const double startRt,
143 const double startMz,
145 const double intensity
152 peak->
setRt( rt, startRt, endRt );
153 peak->
setMz( mz, startMz, endMz );
160 #ifdef ENABLE_MASSPP_PARALLEL_TBB_MODE
163 const double startRt,
166 const double startMz,
168 const double intensity
175 peak->
setRt( rt, startRt, endRt );
176 peak->
setMz( mz, startMz, endMz );
182 void Peaks2D::push_back_TBB(
183 std::vector<kome::objects::Peak2DElement*>& peaks
185 for(std::vector<kome::objects::Peak2DElement*>::iterator it= peaks.begin();
192 #endif // ENABLE_MASSPP_PARALLEL_TBB_MODE
199 const double intensity
208 for(
unsigned int i = 0; i <
m_peaks.size(); i++ ) {
218 for(
unsigned int i = 0; i <
m_peaks.size() && idx < 0 ; i++ ) {
240 if( cluster !=
NULL ) {
270 for(
unsigned int i = 0; i <
m_clusters.size(); i++ ) {
280 for(
unsigned int i = 0; i <
m_clusters.size() && idx < 0; i++ ) {
void setRt(const double rt)
sets RT
void removePeak(Peak2DElement *peak)
removes peak
void removeCluster(PeaksCluster2D *cluster)
removes cluster
double getStartRt()
gets start RT
int getDataId()
gets the data ID
void addPeak(Peak2DElement *peak)
adds peak
PeaksCluster2D * getCluster(const unsigned int idx)
gets cluster
void setIntensity(const double intensity)
sets intensity
Peak2DElement * createPeak(const double rt, const double startRt, const double endRt, const double mz, const double startMz, const double endMz, const double intensity)
creates new peak element
void removePeak(Peak2DElement *peak)
removes peak
interfaces of Peaks2D class
void setMz(const double mz, const double startMz, const double endMz)
sets m/z
2-dimentional peaks cluster
double getIntensity()
gets intensity
void setMz(const double mz)
sets m/z
unsigned int getNumberOfClusters()
gets the number of clusters
interfaces of Peak2DElement class
double getEndRt()
gets end RT
std::vector< PeaksCluster2D * > m_clusters
std::vector< Peak2DElement * > m_peaks
double getEndMz()
gets end m/z
void setRtRange(const double startRt, const double endRt)
sets RT range
PeaksCluster2D * getCluster()
gets cluster
2-dimentional peak element
void setDataId(const int id)
sets the data ID
virtual ~Peaks2D()
destructor
double getStartMz()
gets start m/z
void setRt(const double rt, const double startRt, const double endRt)
sets RT
void clearClusters()
clears clusters
void clearPeaks()
clears peaks
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
PeaksCluster2D * createCluster()
creates cluster
void setMzRange(const double startMz, const double endMz)
sets m/z range
Peaks2D & operator=(const Peaks2D &other)
substitution operator
interfaces of PeaksCluster2D class
double getStartMz()
gets start m/z