30 #ifndef GRALE_NSIELENS_H
32 #define GRALE_NSIELENS_H
34 #include "graleconfig.h"
44 NSIELensParams() { m_velocityDispersion = 0; m_ellipticity = 0; m_angularCoreRadius = 0; }
51 NSIELensParams(
double velocityDispersion,
double ellipticity,
double angularCoreRadius)
52 { m_velocityDispersion = velocityDispersion; m_ellipticity = ellipticity; m_angularCoreRadius = angularCoreRadius; }
64 bool write(serut::SerializationInterface &si)
const;
65 bool read(serut::SerializationInterface &si);
67 double m_velocityDispersion;
69 double m_angularCoreRadius;
89 bool getAlphaVectorDerivatives(
Vector2D<double> theta,
double &axx,
double &ayy,
double &axy)
const;
90 bool getProjectedPotential(
double D_s,
double D_ds,
Vector2D<double> theta,
double *pPotentialValue)
const;
99 #endif // GRALE_NSIELENS_H