Mass++ mzML IO Plugin v2.7.5
 All Classes Namespaces Files Functions Variables Enumerations
MzmlSpectrum.h
Go to the documentation of this file.
1 
12 #ifndef __KOME_IO_MZML_SPECTRUM_H__
13 #define __KOME_IO_MZML_SPECTRUM_H__
14 
15 
16 #include <vector>
17 
18 
19 namespace kome {
20  namespace io {
21  namespace mzml {
22 
23  class MzmlSample;
24 
29  class MzmlSpectrum : public kome::objects::Spectrum {
30  public:
37  MzmlSpectrum( MzmlSample* file, const char* name );
38 
43  virtual ~MzmlSpectrum();
44 
45  protected:
48 
50  long long m_offset;
51 
52  public:
58  void setOffset( const long long offset );
59 
65  long long getOffset();
66 
67  protected:
73  void parse( xercesc::SAX2XMLReader* parser );
74 
75  protected:
83  virtual void onGetXYData( kome::core::XYData* const xyData, const double minX, const double maxX );
84 
91  virtual void onGetXRange( double* minX, double* maxX );
92 
100  virtual double onGetTotalIntensity( const double minX, const double maxX );
101 
109  virtual double onGetMaxIntensity( const double minX, const double maxX );
110 
111  // >>>>>> @Date:2013/09/05 <Add> A.Ozaki
112  //
117  virtual void onSetRequestLoadData( void );
122  virtual void onResetRequestLoadData( void );
123 
129  virtual bool onIsRequestLoadData( void );
130 
135  virtual void onSetFirstAccess( void );
136 
141  virtual void onResetFirstAccess( void );
142 
148  virtual bool onIsFirstAccess( void );
149 
155  virtual bool onLoadData( void );
156  //
157  // <<<<<< @Date:2013/09/05 <Add> A.Ozaki
158  };
159  }
160  }
161 }
162 
163 
164 #endif // __KOME_IO_MZML_SPECTRUM_H__
virtual ~MzmlSpectrum()
destructor
virtual void onResetFirstAccess(void)
This method is called by resetFirstAccess method. (abstract method)
virtual void onGetXYData(kome::core::XYData *const xyData, const double minX, const double maxX)
This method is called by getXYData method. (override method)
virtual bool onIsFirstAccess(void)
This method is called by isFirstAccess method. (abstract method)
virtual void onResetRequestLoadData(void)
This method is called by resetRequestLoadData method. (abstract method)
virtual void onGetXRange(double *minX, double *maxX)
This method is called by getMinX or getMaxX method. (override method)
virtual double onGetTotalIntensity(const double minX, const double maxX)
This method is called by getTotalIntensity method. (override method)
virtual void onSetRequestLoadData(void)
This method is called by setRequestLoadData method. (abstract method)
virtual double onGetMaxIntensity(const double minX, const double maxX)
This method is called by getMaxIntensity method. (override method)
virtual bool onLoadData(void)
This method is called by loadData method. (abstract method)
void parse(xercesc::SAX2XMLReader *parser)
parse XML data
mzml sample spectrum class
Definition: MzmlSpectrum.h:29
MzmlSpectrum(MzmlSample *file, const char *name)
constructor
virtual void onSetFirstAccess(void)
This method is called by setFirstAccess method. (abstract method)
virtual bool onIsRequestLoadData(void)
This method is called by isRequestLoadData method. (abstract method)
long long getOffset()
gets data offset
void setOffset(const long long offset)
sets data offset
mzML sample class
Definition: MzmlSample.h:26