peaks management class More...
#include <PeaksManager.h>


Public Member Functions | |
| Peaks * | getPeaks (Spectrum *spec) |
| gets peaks of specified spectrum More... | |
| Peaks * | getPeaks (Chromatogram *chrom) |
| gets peaks of specified chromatogram More... | |
| Peaks2D * | getPeaks (DataGroupNode *group) |
| gets peak of specified spectrum group More... | |
| Peaks * | createPeaks (Spectrum *spec) |
| creates peaks of specified spectrum More... | |
| Peaks * | createPeaks (Chromatogram *chrom) |
| creates peaks of specified chromatogram More... | |
| Peaks2D * | createPeaks (DataGroupNode *group) |
| creates peaks of specified spectrum group More... | |
| bool | hasPeaks (Spectrum *spec) |
| judges whether peaks object of specified spectrum exists More... | |
| bool | hasPeaks (Chromatogram *chrom) |
| judges whether peaks object of specified chromatogram exists More... | |
| bool | hasPeaks (DataGroupNode *group) |
| judges whether peaks object of specified spectrum group exists More... | |
| void | deletePeaks (Spectrum *spec) |
| deletes peaks of specified spectrum More... | |
| void | deletePeaks (Chromatogram *chrom) |
| deletes peaks of specified chromatogram More... | |
| void | deletePeaks (DataGroupNode *group) |
| deletes peaks of specified spectrum group More... | |
| void | updatePeaks (Spectrum &spec, Peaks *peaks, std::vector< PeakElement > &addPeaks) |
| update peaks More... | |
Static Public Member Functions | |
| static PeaksManager & | getInstance () |
| get peaks manager object (This is the only object.) More... | |
Static Public Member Functions inherited from kome::objects::DataManager | |
| static void | openSample (Sample *sample) |
| This method is called when a sample is opened. More... | |
| static void | closeSample (Sample *sample, const bool deleting) |
| This method is called when a sample is closed. More... | |
| static void | openSpectrum (Spectrum *spec) |
| This method is called when a spectrum is opened. More... | |
| static void | closeSpectrum (Spectrum *spec, const bool deleting) |
| This method is called when a spectrum is closed. More... | |
| static void | openChromatogram (Chromatogram *chrom) |
| This method is called when a chromaogram is opened. More... | |
| static void | closeChromatogram (Chromatogram *chrom, const bool deleting) |
| This method is called when a chromatogram is closed. More... | |
| static void | openDataMap (DataMapInfo *dataMap) |
| This method is called when a data map is opened. More... | |
| static void | closeDataMap (DataMapInfo *dataMap, const bool deleting) |
| This method is called when a data map is closed. More... | |
Protected Member Functions | |
| PeaksManager () | |
| constructor | |
| virtual | ~PeaksManager () |
| destructor | |
| virtual void | onCloseSample (Sample *sample, const bool deleting) |
| This method is called when a sample is closed. (override method) More... | |
Protected Member Functions inherited from kome::objects::DefaultDataManager | |
| DefaultDataManager () | |
| constructor | |
| virtual | ~DefaultDataManager () |
| destructor | |
| virtual void | onOpenSample (Sample *sample) |
| This method is called when a sample is opened. (override method) More... | |
| virtual void | onOpenSpectrum (Spectrum *spec) |
| This method is called when a spectrum is opened. (override method) More... | |
| virtual void | onCloseSpectrum (Spectrum *spec, const bool deleting) |
| This method is called when a spectrum is closed. (override method) More... | |
| virtual void | onOpenChromatogram (Chromatogram *chrom) |
| This method is called when a chromatogram is opened. (override method) More... | |
| virtual void | onCloseChromatogram (Chromatogram *chrom, const bool deleting) |
| This method is called when a chromatogram is closed. (override method) More... | |
| virtual void | onOpenDataMap (DataMapInfo *dataMap) |
| This method is called when a data map is opened. (override method) More... | |
| virtual void | onCloseDataMap (DataMapInfo *dataMap, const bool deleting) |
| This method is called when a data map is closed. (override method) More... | |
Protected Member Functions inherited from kome::objects::DataManager | |
| DataManager () | |
| constructor | |
| virtual | ~DataManager () |
| destructor | |
Protected Attributes | |
| std::map< Spectrum *, Peaks > | m_specPeaksMap |
| std::map< Chromatogram *, Peaks > | m_chromPeaksMap |
| std::map< DataGroupNode *, Peaks2D > | m_2dPeaksMap |
Protected Attributes inherited from kome::objects::DataManager | |
| int | m_order |
Additional Inherited Members | |
Static Protected Member Functions inherited from kome::objects::DataManager | |
| static bool | lessManager (DataManager *dm0, DataManager *dm1) |
| conmapred data managers to sort More... | |
| static void | sortDataManagers () |
| sorts data managers | |
Static Protected Attributes inherited from kome::objects::DataManager | |
| static std::vector< DataManager * > | m_dataMgrs |
| static bool | m_sorted = true |
peaks management class
Definition at line 41 of file PeaksManager.h.
creates peaks of specified spectrum
| [in] | spec | spectrum |
Definition at line 85 of file PeaksManager.cpp.

| Peaks * kome::objects::PeaksManager::createPeaks | ( | Chromatogram * | chrom | ) |
creates peaks of specified chromatogram
| [in] | chrom | chromatogram |
Definition at line 107 of file PeaksManager.cpp.

| Peaks2D * kome::objects::PeaksManager::createPeaks | ( | DataGroupNode * | group | ) |
creates peaks of specified spectrum group
| [in] | group | spectrum group |
Definition at line 126 of file PeaksManager.cpp.

| void kome::objects::PeaksManager::deletePeaks | ( | Spectrum * | spec | ) |
deletes peaks of specified spectrum
| [in] | spec | spectrum |
Definition at line 161 of file PeaksManager.cpp.
| void kome::objects::PeaksManager::deletePeaks | ( | Chromatogram * | chrom | ) |
deletes peaks of specified chromatogram
| [in] | chrom | chromatogram |
Definition at line 168 of file PeaksManager.cpp.
| void kome::objects::PeaksManager::deletePeaks | ( | DataGroupNode * | group | ) |
deletes peaks of specified spectrum group
| [in] | group | spectrum group |
Definition at line 175 of file PeaksManager.cpp.
|
static |
get peaks manager object (This is the only object.)
Definition at line 263 of file PeaksManager.cpp.
gets peaks of specified spectrum
| [in] | spec | spectrum |
Definition at line 43 of file PeaksManager.cpp.
| Peaks * kome::objects::PeaksManager::getPeaks | ( | Chromatogram * | chrom | ) |
gets peaks of specified chromatogram
| [in] | chrom | chromatogram |
Definition at line 57 of file PeaksManager.cpp.
| Peaks2D * kome::objects::PeaksManager::getPeaks | ( | DataGroupNode * | group | ) |
gets peak of specified spectrum group
| [in] | group | spectrum group |
Definition at line 71 of file PeaksManager.cpp.
| bool kome::objects::PeaksManager::hasPeaks | ( | Spectrum * | spec | ) |
judges whether peaks object of specified spectrum exists
| [in] | spec | spectrum |
Definition at line 146 of file PeaksManager.cpp.
| bool kome::objects::PeaksManager::hasPeaks | ( | Chromatogram * | chrom | ) |
judges whether peaks object of specified chromatogram exists
| [in] | chrom | chromatogram |
Definition at line 151 of file PeaksManager.cpp.
| bool kome::objects::PeaksManager::hasPeaks | ( | DataGroupNode * | group | ) |
judges whether peaks object of specified spectrum group exists
| [in] | group | spectrum group |
Definition at line 156 of file PeaksManager.cpp.
|
protectedvirtual |
This method is called when a sample is closed. (override method)
| [in] | sample | sample object to be closed |
| [in] | deleting | If true, the specified object is being deleted now. |
Reimplemented from kome::objects::DefaultDataManager.
Definition at line 182 of file PeaksManager.cpp.

| void kome::objects::PeaksManager::updatePeaks | ( | Spectrum & | spec, |
| Peaks * | peaks, | ||
| std::vector< PeakElement > & | addPeaks | ||
| ) |
update peaks
| [in] | spec | spectrum object |
| [in] | peaks | peaks object |
| [in] | addPeaks | peak element object to add |
Definition at line 243 of file PeaksManager.cpp.

|
protected |
2D peaks
Definition at line 63 of file PeaksManager.h.
|
protected |
chromatogram peaks
Definition at line 60 of file PeaksManager.h.
spectrum peaks
Definition at line 57 of file PeaksManager.h.
1.8.6