00001
00005 #ifndef _DUST_RADFIELD_HXX__
00006 #define _DUST_RADFIELD_HXX__
00007
00008 #include <unaryfn.hxx>
00009
00010 namespace Dust {
00011
00012 using namespace BNLib;
00013
00017 class RadField : public UnaryDD {
00018 public:
00019 double cutlow_J;
00020 double cuthigh_J;
00021
00022
00023
00026 virtual ~RadField();
00027
00028
00037 virtual double operator() (double E) =0 ;
00038
00039
00043 double Edens (void);
00044
00047 double Edens (double elow_J, double ehigh_J);
00048
00049 };
00050
00051
00052
00053 }
00054
00055 #endif