00001
00007 #ifndef _DUST_SIZEDIST_HXX__
00008 #define _DUST_SIZEDIST_HXX__
00009
00010 #include <unaryfn.hxx>
00011
00012 #include "../dustmodel.h"
00013
00014 namespace Dust {
00015
00019 class CarbSD : public BNLib::UnaryDD {
00020
00021 dust_sdpars sdpars;
00022
00023 public:
00024
00025 CarbSD ( dust_sdpars & sdpars );
00026
00027 double operator() (double a);
00028
00029
00030 };
00031
00032 class SilSD : public BNLib::UnaryDD {
00033
00034 dust_sdpars sdpars;
00035
00036 public:
00037
00038 SilSD ( dust_sdpars & sdpars );
00039
00040 double operator() (double a);
00041
00042
00043 };
00044
00045
00046 }
00047
00048 #endif