Mass++ Common Libraries v2.7.5
 All Classes Namespaces Files Functions Variables Enumerations Macros
Normalization.h
Go to the documentation of this file.
1 
11 #ifndef __KOME_OPERATION_NORMALIZATION_H__
12 #define __KOME_OPERATION_NORMALIZATION_H__
13 
14 #include <vector>
15 #include <utility>
16 
17 namespace kome{
18 
19  namespace plugin {
20  class PluginCall;
21  }
22 
23  namespace operation {
28  class DATA_OPERATION_CLASS Normalization : public kome::objects::XYDataOperation {
29  public:
34  Normalization();
35 
40  virtual ~Normalization();
41 
42  protected:
44  kome::plugin::PluginCall* m_fun;
45 
48 
51 
54 
55  protected:
56 
61  void init();
62 
63  public:
71  void setNormalizInfo( kome::plugin::PluginCall* func,
74  );
75 
76  protected:
84  virtual void getUpdatedData( kome::core::XYData& src, kome::core::XYData& dst, kome::objects::Spectrum* spec );
85 
86  protected:
98  virtual void onUpdate(
99  kome::core::XYData& src,
100  kome::core::XYData& dst,
102  );
103 
115  virtual void onUpdate(
116  kome::core::XYData& src,
117  kome::core::XYData& dst,
119  );
120 
132  virtual void onUpdate(
133  kome::core::XYData& src,
134  kome::core::XYData& dst,
135  kome::objects::Sample& sample
136  );
137  };
138 
139  }
140 
141 }
142 
143 #endif // __KOME_OPERATION_NORMALIZATION_H__
abstraction class of two dimention coordinate data
Definition: XYData.h:34
kome::objects::SettingParameterValues m_settings
Definition: Normalization.h:47
group of spectrum management class
Definition: DataGroupNode.h:33
sample information management class
Definition: Sample.h:34
setting parameter values management class
kome::objects::DataGroupNode * m_trmtGroup
Definition: Normalization.h:53
kome::objects::DataGroupNode * m_stdGroup
Definition: Normalization.h:50
kome::plugin::PluginCall * m_fun
Definition: Normalization.h:44
normalization class
Definition: Normalization.h:28
spectrum information management class
Definition: Spectrum.h:30
chromatogram information management class
Definition: Chromatogram.h:33
xy data operation class