00001 #ifndef _DataUtil_ 00002 #define _DataUtil_ 00003 00004 #include "Frame.hxx" 00005 #include "SpectralPeakArray.hxx" 00006 #include "Spectrum.hxx" 00007 00008 namespace CLAM 00009 { 00010 00018 class DataUtil 00019 { 00020 public: 00025 static void CopyFrameMembers(Frame& sourceFrame, Frame& targetFrame); 00026 00030 static void CopySpectralPeakArraysMembers(SpectralPeakArray& sourceSpectralPeaks, 00031 SpectralPeakArray& targetSpectralPeaks ); 00032 00036 static void CopyResidualSpectrumsMembers(Spectrum& sourceResidualSpectrum, 00037 Spectrum& targetResidualSpectrum); 00038 00043 static bool CheckMembers(Frame& sourceFrame, Frame& targetFrame); 00044 00045 static void PrintSpectralPeakArray(SpectralPeakArray& sourceSpectralPeaks); 00046 }; 00047 00048 } // end namespace CLAM 00049 00050 #endif