SpectrumConfig.hxx
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __SpectrumConfig__
00023 #define __SpectrumConfig__
00024 #include <typeinfo>
00025
00026 #include "DataTypes.hxx"
00027 #include "SpecTypeFlags.hxx"
00028 #include "GlobalEnums.hxx"
00029 #include "ProcessingDataConfig.hxx"
00030
00031 namespace CLAM {
00032
00036 class SpectrumConfig : public ProcessingDataConfig
00037 {
00038 public:
00039 DYNAMIC_TYPE_USING_INTERFACE (SpectrumConfig, 5, ProcessingDataConfig);
00043 DYN_ATTRIBUTE (0, public, EScale, Scale);
00044 DYN_ATTRIBUTE (1, public, TData, SpectralRange);
00045 DYN_ATTRIBUTE (2, public, int, Size);
00046 DYN_ATTRIBUTE (3, public, SpecTypeFlags, Type);
00047 DYN_ATTRIBUTE (4, public, int, BPFSize);
00048 public:
00049
00050
00051
00052 void DefaultValues();
00053 ~SpectrumConfig(){};
00054 protected:
00055
00056
00057
00058 void DefaultInit();
00059 };
00060
00061 }
00062
00063 #endif
00064