OpenMS  2.5.0
Classes | Public Member Functions | Private Attributes | List of all members
MS1FeatureMerger Class Reference

#include <OpenMS/TRANSFORMATIONS/FEATUREFINDER/SUPERHIRN/MS1FeatureMerger.h>

Classes

struct  OPERATOR_FEATURE_TR
 

Public Member Functions

 ~MS1FeatureMerger ()
 
 MS1FeatureMerger (LCMS *)
 
void startFeatureMerging ()
 
void createMZFeatureClusters ()
 
void processMZFeatureVector (std::vector< SHFeature * > *)
 
std::vector< SHFeature * >::iterator findFeaturesToMerge (SHFeature *, std::vector< SHFeature * >::iterator, std::vector< SHFeature * > *)
 
bool compareMZFeatureBeloning (SHFeature *, SHFeature *)
 
void mergeFeatures (SHFeature *, SHFeature *)
 
void computeNewMS1FeatureParameters (SHFeature *)
 
double computeDeltaArea (double, double, double, double)
 

Private Attributes

LCMSlcmsMap
 
std::vector< intidsToRemove
 
std::map< double, std::vector< SHFeature * > > mzClusters
 

Constructor & Destructor Documentation

◆ ~MS1FeatureMerger()

◆ MS1FeatureMerger()

Member Function Documentation

◆ compareMZFeatureBeloning()

bool compareMZFeatureBeloning ( SHFeature ,
SHFeature  
)

◆ computeDeltaArea()

double computeDeltaArea ( double  ,
double  ,
double  ,
double   
)

◆ computeNewMS1FeatureParameters()

void computeNewMS1FeatureParameters ( SHFeature )

◆ createMZFeatureClusters()

void createMZFeatureClusters ( )

◆ findFeaturesToMerge()

std::vector<SHFeature *>::iterator findFeaturesToMerge ( SHFeature ,
std::vector< SHFeature * >::iterator  ,
std::vector< SHFeature * > *   
)

◆ mergeFeatures()

void mergeFeatures ( SHFeature ,
SHFeature  
)

◆ processMZFeatureVector()

void processMZFeatureVector ( std::vector< SHFeature * > *  )

◆ startFeatureMerging()

void startFeatureMerging ( )

Member Data Documentation

◆ idsToRemove

std::vector<int> idsToRemove
private

◆ lcmsMap

LCMS* lcmsMap
private

◆ mzClusters

std::map<double, std::vector<SHFeature *> > mzClusters
private