Mass++ Common Libraries v2.7.5
 All Classes Namespaces Files Functions Variables Enumerations Macros
AlignedChromatogram.h
Go to the documentation of this file.
1 
12 #ifndef __KOME_OPERATION_ALIGNED_CHROMATOGRAM_H__
13 #define __KOME_OPERATION_ALIGNED_CHROMATOGRAM_H__
14 
15 
16 #include "Alignment.h"
17 
18 
19 namespace kome {
20  namespace operation {
21 
26  class DATA_OPERATION_CLASS AlignedChromatogram : public kome::objects::Chromatogram {
27  public:
35 
40  virtual ~AlignedChromatogram();
41 
42  protected:
45 
48 
49  protected:
55  virtual void onGetXYData( kome::core::XYData* const xyData );
56 
72  virtual void onGetSpectra(
73  kome::objects::DataSet& spectra,
74  const double startRt,
75  const double endRt,
76  const kome::objects::SearchType startSearch,
77  const kome::objects::SearchType endSearch
78  );
79 
86  virtual double onGetMass( const unsigned int index );
87 
94  virtual int onGetMsStage( const unsigned int index );
95 
102  virtual double onGetPrecursor( const unsigned int index );
103  };
104  }
105 }
106 
107 
108 #endif // __KOME_OPERATION_ALIGNED_CHROMATOGRAM_H__
alignment class
Definition: Alignment.h:26
abstraction class of two dimention coordinate data
Definition: XYData.h:34
kome::objects::Chromatogram & m_org
SearchType
search type
one or more spectra management class
Definition: DataSet.h:31
interfaces of Alignment class
chromatogram information management class
Definition: Chromatogram.h:33