21 using namespace kome::objects;
26 #define new new( _NORMAL_BLOCK, __FILE__, __LINE__ )
27 #define malloc( s ) _malloc_dbg( s, _NORMAL_BLOCK, __FILE__, __LINE__ )
72 std::set< DataGroupNode* > groupSet;
74 for(
unsigned int i = 0; i <
m_spectra.size(); i++ ) {
85 for(
unsigned int i = 0; i <
m_chroms.size(); i++ ) {
98 for( std::set< DataGroupNode* >::iterator it = groupSet.begin();
99 it != groupSet.end(); it++ ) {
102 if( group ==
NULL ) {
113 while( group !=
NULL && g !=
NULL && g != group ) {
175 for(
unsigned int i = 0; i <
m_spectra.size() && idx < 0; i++ ) {
198 while( group !=
NULL && !flg ) {
225 for(
unsigned int i = 0; i <
m_chroms.size() && idx < 0; i++ ) {
241 if( chrom ==
NULL ) {
248 while( group !=
NULL && !flg ) {
276 const double rt0 = spec0->
getRt();
277 const double rt1 = spec1->
getRt();
282 else if( rt0 > rt1 ) {
group of spectrum management class
virtual void clearSpectra()
clears spectra
interfaces of Chromatogram class
double getRt()
gets retention time
sample information management class
virtual ~DataSet()
destructor
DataGroupNode * getGroup()
gets spectrum group
virtual void addChromatogram(Chromatogram *chrom)
adds chromatogram
virtual void insertChromatogram(Chromatogram *chrom, const int idx)
inserts chromatogram
unsigned int getLevel()
gets group level
virtual void insertSpectrum(Spectrum *spec, const int idx)
inserts spectrum
unsigned int getNumberOfSpectra()
gets the number of spectra
virtual void removeChromatogram(Chromatogram *chrom)
removes chromatogram
interfaces of Spectrum class
static bool lessSpectrum(Spectrum *spec0, Spectrum *spec1)
compare to sort spectra
Spectrum * getSpectrum(const unsigned int index)
gets the number of spectra
interfaces of DataGroupNode class
interfaces of Sample class
interfaces of DataSet class
Chromatogram * getChromatogram(const unsigned int index)
gets chroamtogram
DataGroupNode * getParentGroup()
get parent spectrum group
virtual void sortSpectra()
sorts spectra in retention time order
unsigned int getNumberOfChromatograms()
gets the number of chromatograms
DataGroupNode * getGroup()
gets spectrum group
DataGroupNode * getGroup()
gets spectrum group
std::vector< Spectrum * > m_spectra
virtual void removeSpectrum(Spectrum *spec)
removes spectrum
spectrum information management class
virtual void clearChromatograms()
clears chromatograms
Sample * getSample()
gets sample
chromatogram information management class
std::vector< Chromatogram * > m_chroms
virtual void addSpectrum(Spectrum *spec)
adds spectrum to group