datum_polarization_fraction Struct Reference
Defines a struct containing a collection of linear polarization fractions in the visbility domain, \(\breve{m}:=(|\tilde{Q}+i\tilde{U}|)/|\tilde{I}|\). More...
#include "data/data_polarization_fraction.h"
Public Member Functions | |
datum_polarization_fraction (double u, double v, double mbreve_amp, double err, double frequency=230e9, double t=0, std::string Station1="", std::string Station2="", std::string Source="") | |
Public Attributes | |
const double | mbreve_amp |
fractional linear polarization amplitude in the visibility domain [dim less] | |
const double | err |
error in mbreve_amp [dim less] | |
const double | u |
u position measured in [lambda]. | |
const double | v |
v position measured in [lambda]. | |
const double | frequency |
Observing frequency in [Hz], defaults to 230e9. | |
const double | wavelength |
Wavelength in [cm]. | |
const double | tJ2000 |
Time since Jan 1, 2000 in s, defaults to 0. | |
const std::string | Station1 |
const std::string | Station2 |
Source identifier, defaults to "". | |
const std::string | Source |
Source identifier, defaults to "". | |
Detailed Description
This will be passed to all objects that require an mbreve data value (e.g., likelihoods) and therefore can accrete additional elements but cannot rearrange elements internally to ensure backwards compatability. Because data must never change during analysis, all elements are necessary consts, requiring some minor gymnastics at initialization.
The documentation for this struct was generated from the following files: