List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
RdBeamTimeOptimizer::RdSphericalWaveModel Class Reference

#include <RdWaveModel.h>

Inheritance diagram for RdBeamTimeOptimizer::RdSphericalWaveModel:
Inheritance graph
[legend]

Public Member Functions

virtual double coneAngle (utl::Vector skyVec, const utl::CoordinateSystemPtr cs)
 
void setOrigin (utl::Point origin)
 

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
 

Private Member Functions

double curvature (utl::Vector skyVec, const utl::CoordinateSystemPtr cs)
 
double delay (utl::Point skyPos, utl::Point antennaPos) const
 calc delay relative to local coord origin More...
 
double delay (utl::Point antennaPos) const
 calc delay with cached skyPos More...
 
void setSkyPos (utl::Point skyPos)
 cache skyPos More...
 

Detailed Description

Definition at line 89 of file RdBeamTimeOptimizer/RdWaveModel.h.

Member Function Documentation

double RdBeamTimeOptimizer::RdWaveModel::coneAngle ( utl::Vector  skyVec,
const utl::CoordinateSystemPtr  cs 
)
virtualinherited

Definition at line 79 of file RdBeamTimeOptimizer/RdWaveModel.cc.

double RdBeamTimeOptimizer::RdSphericalWaveModel::curvature ( utl::Vector  skyVec,
const utl::CoordinateSystemPtr  cs 
)
privatevirtual
double RdBeamTimeOptimizer::RdSphericalWaveModel::delay ( utl::Point  skyPos,
utl::Point  antennaPos 
) const
privatevirtual

calc delay relative to local coord origin

Reimplemented from RdBeamTimeOptimizer::RdWaveModel.

Definition at line 58 of file RdBeamTimeOptimizer/RdWaveModel.cc.

References utl::kSpeedOfLight, and RdBeamFormer::norm().

double RdBeamTimeOptimizer::RdSphericalWaveModel::delay ( utl::Point  antennaPos) const
privatevirtual

calc delay with cached skyPos

Reimplemented from RdBeamTimeOptimizer::RdWaveModel.

Definition at line 67 of file RdBeamTimeOptimizer/RdWaveModel.cc.

References utl::kSpeedOfLight, and RdBeamFormer::norm().

void RdBeamTimeOptimizer::RdWaveModel::setOrigin ( utl::Point  origin)
inherited

Definition at line 42 of file RdBeamTimeOptimizer/RdWaveModel.cc.

void RdBeamTimeOptimizer::RdSphericalWaveModel::setSkyPos ( utl::Point  skyPos)
privatevirtual

cache skyPos

Reimplemented from RdBeamTimeOptimizer::RdWaveModel.

Definition at line 63 of file RdBeamTimeOptimizer/RdWaveModel.cc.

References RdBeamFormer::norm().

static utl::Point RdBeamTimeOptimizer::RdWaveModel::signalBarycenter ( revt::REvent rEvent)
staticinherited

Calculate Signal CM, to be used with setOrigin()

Member Data Documentation

utl::Point RdBeamTimeOptimizer::RdWaveModel::origin
protectedinherited

Definition at line 79 of file RdBeamTimeOptimizer/RdWaveModel.h.

utl::Point RdBeamTimeOptimizer::RdWaveModel::skyPos
protectedinherited

Definition at line 80 of file RdBeamTimeOptimizer/RdWaveModel.h.

double RdBeamTimeOptimizer::RdWaveModel::skyVecNorm
protectedinherited

Definition at line 81 of file RdBeamTimeOptimizer/RdWaveModel.h.


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

, generated on Tue Sep 26 2023.