1 #ifndef _RdBeamTimeOptimizer_RdWaveModel_h_
2 #define _RdBeamTimeOptimizer_RdWaveModel_h_
6 #include <fwk/VModule.h>
10 #include <utl/Vector.h>
12 #include <utl/CoordinateSystemPtr.h>
13 #include <revt/REvent.h>
46 #ifdef RDDELAYS_AS_MODULE
55 #ifdef RDDELAYS_AS_MODULE
84 #ifdef RDDELAYS_AS_MODULE
virtual double coneAngle(utl::Vector skyVec, const utl::CoordinateSystemPtr cs)
Module for fitting time shifts of station traces which give maximal beam signal.
Interface class to access to the Radio part of an event.
Plane wave arrival Delays for Radio Imaging.
void Init()
Initialise the registry.
double delay(utl::Point skyPos, utl::Point antennaPos) const
calc delay relative to local coord origin
virtual double delay(utl::Point skyPos, utl::Point antennaPos) const
calc delay relative to local coord origin
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
double delay(utl::Point skyPos, utl::Point antennaPos) const
calc delay relative to local coord origin
static utl::Point signalBarycenter(revt::REvent &rEvent)
Calculate Signal CM, to be used with setOrigin()
void setSkyPos(utl::Point skyPos)
cache skyPos
void setOrigin(utl::Point origin)
#define REGISTER_MODULE(_moduleName_, _ModuleType_)
ResultFlag
Flag returned by module methods to the RunController.
virtual void setSkyPos(utl::Point skyPos)
cache skyPos
double curvature(utl::Vector skyVec, const utl::CoordinateSystemPtr cs)
virtual double curvature(utl::Vector skyVec, const utl::CoordinateSystemPtr cs)
Spherical wave arrival Delays for Radio Imaging.