List of all members | Public Member Functions | Private Member Functions | Private Attributes
RdPolarizationReconstructor::StokesParameters Class Reference

#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
 

Detailed Description

Definition at line 110 of file RdPolarizationReconstructor.h.

Constructor & Destructor Documentation

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.

RdPolarizationReconstructor::StokesParameters::StokesParameters ( const BoostVecC signal_x,
const BoostVecC signal_y,
RawStokesParameters noise,
double  multiply_noise 
)
private

Definition at line 127 of file RdPolarizationReconstructor.cc.

Member Function Documentation

double RdPolarizationReconstructor::StokesParameters::AnalyticMethodOneChannelVarianceHelper ( char  channel)
private
Complex RdPolarizationReconstructor::StokesParameters::AnalyticMethodSampleCovarianceHelper ( char  channel1,
char  channel2,
SizeT  index 
)
private
double RdPolarizationReconstructor::StokesParameters::GetAnalyticMethodVariance ( const revt::StationRRecDataQuantities  )
double RdPolarizationReconstructor::StokesParameters::GetNoiseAdditionCovariance ( const revt::StationRRecDataQuantities  ,
revt::StationRRecDataQuantities   
)
double RdPolarizationReconstructor::StokesParameters::GetPolarizationAngle ( ) const
inline
double RdPolarizationReconstructor::StokesParameters::GetStokesI ( ) const
inline
double RdPolarizationReconstructor::StokesParameters::GetStokesQ ( ) const
inline
double RdPolarizationReconstructor::StokesParameters::GetStokesRatioQdivI ( ) const
inline
double RdPolarizationReconstructor::StokesParameters::GetStokesRatioUdivI ( ) const
inline
double RdPolarizationReconstructor::StokesParameters::GetStokesRatioVdivI ( ) const
inline
double RdPolarizationReconstructor::StokesParameters::GetStokesU ( ) const
inline
double RdPolarizationReconstructor::StokesParameters::GetStokesV ( ) const
inline
void RdPolarizationReconstructor::StokesParameters::NoiseAdditionCovarianceHelper ( BoostVecD quanities,
const revt::StationRRecDataQuantities  quantity_enum,
const StokesParameters sliding_stokes,
SizeT  index 
)
private
void RdPolarizationReconstructor::StokesParameters::NoiseAdditionCovariancePolarizationAngleHelper ( double &  angle,
double  origval 
) const
private

Definition at line 184 of file RdPolarizationReconstructor.cc.

References utl::kPi, and utl::kPiOnTwo.

Referenced by GetNoiseAdditionCovariance().

Member Data Documentation

RawStokesParameters RdPolarizationReconstructor::StokesParameters::fNoise
private
RawStokesParameters RdPolarizationReconstructor::StokesParameters::fSignal
private
double RdPolarizationReconstructor::StokesParameters::fStokesI
private

Definition at line 143 of file RdPolarizationReconstructor.h.

Referenced by GetStokesI().

double RdPolarizationReconstructor::StokesParameters::fStokesQ
private

Definition at line 144 of file RdPolarizationReconstructor.h.

Referenced by GetPolarizationAngle(), and GetStokesQ().

double RdPolarizationReconstructor::StokesParameters::fStokesRatioQdivI
private

Definition at line 147 of file RdPolarizationReconstructor.h.

Referenced by GetStokesRatioQdivI().

double RdPolarizationReconstructor::StokesParameters::fStokesRatioUdivI
private

Definition at line 148 of file RdPolarizationReconstructor.h.

Referenced by GetStokesRatioUdivI().

double RdPolarizationReconstructor::StokesParameters::fStokesRatioVdivI
private

Definition at line 149 of file RdPolarizationReconstructor.h.

Referenced by GetStokesRatioVdivI().

double RdPolarizationReconstructor::StokesParameters::fStokesU
private

Definition at line 145 of file RdPolarizationReconstructor.h.

Referenced by GetPolarizationAngle(), and GetStokesU().

double RdPolarizationReconstructor::StokesParameters::fStokesV
private

Definition at line 146 of file RdPolarizationReconstructor.h.

Referenced by GetStokesV().

OneChannelPulseVariancesT RdPolarizationReconstructor::StokesParameters::oneChannelPulseVariances
private
SampleCovariancesT RdPolarizationReconstructor::StokesParameters::sampleCovariances
private

Definition at line 140 of file RdPolarizationReconstructor.h.

Referenced by AnalyticMethodSampleCovarianceHelper().


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

, generated on Tue Sep 26 2023.