Spherical wave arrival Delays for Radio Imaging. More...
#include <RdWaveModel.h>
Public Member Functions | |
virtual double | coneAngle (utl::Vector skyVec, const utl::CoordinateSystemPtr cs) |
virtual double | curvature (utl::Vector skyVec, const utl::CoordinateSystemPtr cs) |
virtual double | delay (utl::Point skyPos, utl::Point antennaPos) const |
calc delay relative to local coord origin More... | |
virtual double | delay (utl::Point antennaPos) const |
calc delay with cached skyPos More... | |
RdWaveModel () | |
void | setOrigin (utl::Point origin) |
virtual void | setSkyPos (utl::Point skyPos) |
cache skyPos More... | |
virtual | ~RdWaveModel () |
Static Public Member Functions | |
static utl::Point | signalBarycenter (revt::REvent &rEvent) |
Calculate Signal CM, to be used with setOrigin() More... | |
Protected Attributes | |
utl::Point | origin |
utl::Point | skyPos |
double | skyVecNorm |
Spherical wave arrival Delays for Radio Imaging.
RdWaveModel is to calculate geometrical time delay of signal arrival relative to an origin. By default, calculation is based on a spherical wave front model. A plane wave model is providid by the subclass RdPlaneDelays.
The delay is for a spherical wave front
Delay calculation code is inspired by the LOPES code by Lars B"ahren
Definition at line 45 of file RdBeamTimeOptimizer/RdWaveModel.h.
RdBeamTimeOptimizer::RdWaveModel::RdWaveModel | ( | ) |
Definition at line 35 of file RdBeamTimeOptimizer/RdWaveModel.cc.
|
virtual |
Definition at line 36 of file RdBeamTimeOptimizer/RdWaveModel.cc.
|
virtual |
Definition at line 79 of file RdBeamTimeOptimizer/RdWaveModel.cc.
|
virtual |
Reimplemented in RdBeamTimeOptimizer::RdSphericalWaveModel.
Definition at line 84 of file RdBeamTimeOptimizer/RdWaveModel.cc.
|
virtual |
calc delay relative to local coord origin
Reimplemented in RdBeamTimeOptimizer::RdPlaneWaveModel, and RdBeamTimeOptimizer::RdSphericalWaveModel.
Definition at line 46 of file RdBeamTimeOptimizer/RdWaveModel.cc.
|
virtual |
calc delay with cached skyPos
Reimplemented in RdBeamTimeOptimizer::RdSphericalWaveModel.
Definition at line 54 of file RdBeamTimeOptimizer/RdWaveModel.cc.
References delay.
void RdBeamTimeOptimizer::RdWaveModel::setOrigin | ( | utl::Point | origin | ) |
Definition at line 42 of file RdBeamTimeOptimizer/RdWaveModel.cc.
|
virtual |
cache skyPos
Reimplemented in RdBeamTimeOptimizer::RdSphericalWaveModel.
Definition at line 51 of file RdBeamTimeOptimizer/RdWaveModel.cc.
|
static |
Calculate Signal CM, to be used with setOrigin()
|
protected |
Definition at line 79 of file RdBeamTimeOptimizer/RdWaveModel.h.
|
protected |
Definition at line 80 of file RdBeamTimeOptimizer/RdWaveModel.h.
|
protected |
Definition at line 81 of file RdBeamTimeOptimizer/RdWaveModel.h.