Mass++ Common Libraries v2.7.5
 All Classes Namespaces Files Functions Variables Enumerations Macros
TransformedChromatogram.h
Go to the documentation of this file.
1 
12 #ifndef __KOME_OPERATION_TRANSFORMED_CHROMATOGRAM_H__
13 #define __KOME_OPERATION_TRANSFORMED_CHROMATOGRAM_H__
14 
15 
16 namespace kome {
17  namespace operation {
18 
23  class DATA_OPERATION_CLASS TransformedChromatogram : public kome::objects::Chromatogram {
24  public:
31  TransformedChromatogram( kome::objects::Chromatogram& org, const bool op = false );
32 
37  virtual ~TransformedChromatogram();
38 
39  protected:
42 
43  protected:
45  double m_scX;
46 
48  double m_trX;
49 
51  double m_scY;
52 
54  double m_trY;
55  public:
61  void setXScale( const double sc );
62 
68  double getXScale();
69 
75  void setXTranslation( const double tr );
76 
82  double getXTranslation();
83 
89  void setYScale( const double sc );
90 
96  double getYScale();
97 
103  void setYTranslation( const double tr );
104 
110  double getYTranslation();
111 
112 
113  protected:
119  virtual void onGetXYData( kome::core::XYData* const xyData );
120 
136  virtual void onGetSpectra(
137  kome::objects::DataSet& spectra,
138  const double startRt,
139  const double endRt,
140  const kome::objects::SearchType startSearch,
141  const kome::objects::SearchType endSearch
142  );
143 
150  virtual double onGetMass( const unsigned int index );
151 
158  virtual int onGetMsStage( const unsigned int index );
159 
166  virtual double onGetPrecursor( const unsigned int index );
167  };
168  }
169 }
170 
171 #endif // __KOME_OPERATION_TRANSFORMED_CHROMATOGRAM_H__
abstraction class of two dimention coordinate data
Definition: XYData.h:34
SearchType
search type
one or more spectra management class
Definition: DataSet.h:31
chromatogram information management class
Definition: Chromatogram.h:33