#include <RdPolarizationReconstructor.h>
Public Member Functions | |
double | GetAnalyticMethodVariance (const revt::StationRRecDataQuantities) |
double | GetNoiseAdditionCovariance (const revt::StationRRecDataQuantities, revt::StationRRecDataQuantities) |
double | GetPolarizationAngle () const |
double | GetStokesI () const |
double | GetStokesQ () const |
double | GetStokesRatioQdivI () const |
double | GetStokesRatioUdivI () const |
double | GetStokesRatioVdivI () const |
double | GetStokesU () const |
double | GetStokesV () const |
StokesParameters (const BoostVecRangeC &signal_x, const BoostVecRangeC &signal_y, const BoostVecRangeC &noise_x, const BoostVecRangeC &noise_y, bool subtract_noise) | |
Private Member Functions | |
double | AnalyticMethodOneChannelVarianceHelper (char channel) |
Complex | AnalyticMethodSampleCovarianceHelper (char channel1, char channel2, SizeT index) |
void | NoiseAdditionCovarianceHelper (BoostVecD &quanities, const revt::StationRRecDataQuantities quantity_enum, const StokesParameters &sliding_stokes, SizeT index) |
void | NoiseAdditionCovariancePolarizationAngleHelper (double &angle, double origval) const |
StokesParameters (const BoostVecC &signal_x, const BoostVecC &signal_y, RawStokesParameters &noise, double multiply_noise) | |
Private Attributes | |
RawStokesParameters | fNoise |
RawStokesParameters | fSignal |
double | fStokesI |
double | fStokesQ |
double | fStokesRatioQdivI |
double | fStokesRatioUdivI |
double | fStokesRatioVdivI |
double | fStokesU |
double | fStokesV |
OneChannelPulseVariancesT | oneChannelPulseVariances |
SampleCovariancesT | sampleCovariances |
Definition at line 110 of file RdPolarizationReconstructor.h.
RdPolarizationReconstructor::StokesParameters::StokesParameters | ( | const BoostVecRangeC & | signal_x, |
const BoostVecRangeC & | signal_y, | ||
const BoostVecRangeC & | noise_x, | ||
const BoostVecRangeC & | noise_y, | ||
bool | subtract_noise | ||
) |
Definition at line 112 of file RdPolarizationReconstructor.cc.
|
private |
Definition at line 127 of file RdPolarizationReconstructor.cc.
|
private |
|
private |
Definition at line 258 of file RdPolarizationReconstructor.cc.
References ERROR, fNoise, fSignal, RdPolarizationReconstructor::RawStokesParameters::GetIndex(), RdPolarizationReconstructor::RawStokesParameters::GetSize(), and sampleCovariances.
Referenced by AnalyticMethodOneChannelVarianceHelper().
double RdPolarizationReconstructor::StokesParameters::GetAnalyticMethodVariance | ( | const revt::StationRRecDataQuantities | ) |
Definition at line 319 of file RdPolarizationReconstructor.cc.
References ERROR, RdPolarizationReconstructor::I(), std::pow(), Q, U, V, and VAR.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters().
double RdPolarizationReconstructor::StokesParameters::GetNoiseAdditionCovariance | ( | const revt::StationRRecDataQuantities | , |
revt::StationRRecDataQuantities | |||
) |
Definition at line 197 of file RdPolarizationReconstructor.cc.
References ERROR, fNoise, fSignal, GetPolarizationAngle(), RdPolarizationReconstructor::RawStokesParameters::GetSize(), RdPolarizationReconstructor::RawStokesParameters::GetSliceX(), RdPolarizationReconstructor::RawStokesParameters::GetSliceY(), NoiseAdditionCovarianceHelper(), NoiseAdditionCovariancePolarizationAngleHelper(), and sqrt().
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters().
|
inline |
Definition at line 122 of file RdPolarizationReconstructor.h.
References fStokesQ, and fStokesU.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), GetNoiseAdditionCovariance(), and NoiseAdditionCovarianceHelper().
|
inline |
Definition at line 115 of file RdPolarizationReconstructor.h.
References fStokesI.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), and NoiseAdditionCovarianceHelper().
|
inline |
Definition at line 116 of file RdPolarizationReconstructor.h.
References fStokesQ.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), and NoiseAdditionCovarianceHelper().
|
inline |
Definition at line 119 of file RdPolarizationReconstructor.h.
References fStokesRatioQdivI.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), and NoiseAdditionCovarianceHelper().
|
inline |
Definition at line 120 of file RdPolarizationReconstructor.h.
References fStokesRatioUdivI.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), and NoiseAdditionCovarianceHelper().
|
inline |
Definition at line 121 of file RdPolarizationReconstructor.h.
References fStokesRatioVdivI.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), and NoiseAdditionCovarianceHelper().
|
inline |
Definition at line 117 of file RdPolarizationReconstructor.h.
References fStokesU.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), and NoiseAdditionCovarianceHelper().
|
inline |
Definition at line 118 of file RdPolarizationReconstructor.h.
References fStokesV.
Referenced by RdPolarizationReconstructor::RdPolarizationReconstructor::CalculateAndFillStokesParameters(), and NoiseAdditionCovarianceHelper().
|
private |
Definition at line 142 of file RdPolarizationReconstructor.cc.
References ERROR, GetPolarizationAngle(), GetStokesI(), GetStokesQ(), GetStokesRatioQdivI(), GetStokesRatioUdivI(), GetStokesRatioVdivI(), GetStokesU(), and GetStokesV().
Referenced by GetNoiseAdditionCovariance().
|
private |
Definition at line 184 of file RdPolarizationReconstructor.cc.
References utl::kPi, and utl::kPiOnTwo.
Referenced by GetNoiseAdditionCovariance().
|
private |
Definition at line 137 of file RdPolarizationReconstructor.h.
Referenced by AnalyticMethodSampleCovarianceHelper(), and GetNoiseAdditionCovariance().
|
private |
Definition at line 136 of file RdPolarizationReconstructor.h.
Referenced by AnalyticMethodOneChannelVarianceHelper(), AnalyticMethodSampleCovarianceHelper(), and GetNoiseAdditionCovariance().
|
private |
Definition at line 143 of file RdPolarizationReconstructor.h.
Referenced by GetStokesI().
|
private |
Definition at line 144 of file RdPolarizationReconstructor.h.
Referenced by GetPolarizationAngle(), and GetStokesQ().
|
private |
Definition at line 147 of file RdPolarizationReconstructor.h.
Referenced by GetStokesRatioQdivI().
|
private |
Definition at line 148 of file RdPolarizationReconstructor.h.
Referenced by GetStokesRatioUdivI().
|
private |
Definition at line 149 of file RdPolarizationReconstructor.h.
Referenced by GetStokesRatioVdivI().
|
private |
Definition at line 145 of file RdPolarizationReconstructor.h.
Referenced by GetPolarizationAngle(), and GetStokesU().
|
private |
Definition at line 146 of file RdPolarizationReconstructor.h.
Referenced by GetStokesV().
|
private |
Definition at line 141 of file RdPolarizationReconstructor.h.
Referenced by AnalyticMethodOneChannelVarianceHelper().
|
private |
Definition at line 140 of file RdPolarizationReconstructor.h.
Referenced by AnalyticMethodSampleCovarianceHelper().