GLAMERDOC++
Gravitational Lensing Code Library
Public Member Functions | List of all members
LensPlaneTree Class Reference

A LensPlane with a TreeQuad on it to calculate the deflection caused by field lenses. More...

#include <planes.h>

Inheritance diagram for LensPlaneTree:
Inheritance graph
[legend]
Collaboration diagram for LensPlaneTree:
Collaboration graph
[legend]

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
 

Detailed Description

A LensPlane with a TreeQuad on it to calculate the deflection caused by field lenses.


The documentation for this class was generated from the following files: