#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().