GLAMERDOC++
Gravitational Lensing Code Library
|
A LensPlane with a TreeQuad on it to calculate the deflection caused by field lenses. More...
#include <planes.h>
Public Member Functions | |
LensPlaneTree (float z, LensHalo **my_halos, IndexType Nhalos, PosType my_sigma_background, PosType my_inv_screening_scale=0) | |
LensPlaneTree (const LensPlaneTree &p) | |
LensPlaneTree (LensPlaneTree &&p) | |
LensPlaneTree & | operator= (const LensPlaneTree &p) |
LensPlaneTree & | operator= (LensPlaneTree &&p) |
void | force (PosType *alpha, KappaType *kappa, KappaType *gamma, KappaType *phi, PosType *xx) |
void | addHalo (LensHalo *halo) |
void | removeHalo (LensHalo *halo) |
std::vector< LensHalo * > | getHalos () |
std::vector< const LensHalo * > | getHalos () const |
void | getNeighborHalos (PosType ray[], PosType rmax, std::vector< LensHalo * > &neighbors) const |
Get the halos on this plane that are wthin rmax of ray[]. | |
Public Member Functions inherited from LensPlane | |
LensPlane (float redshift) | |
Additional Inherited Members | |
Public Attributes inherited from LensPlane | |
float | z |
A LensPlane with a TreeQuad on it to calculate the deflection caused by field lenses.
|
virtual |
Implements LensPlane.
|
virtual |
Get the halos on this plane that are wthin rmax of ray[].
Reimplemented from LensPlane.