Public Member Functions | Private Attributes

PolDepAttenuator Class Reference

#include <ocsPolDepAttenuator.hh>

List of all members.

Public Member Functions

 PolDepAttenuator ()
 PolDepAttenuator (string InFileName, OptSignal *oOptSignalTmp)
 PolDepAttenuator (OptSignal *oOptSignalTmp)
 PolDepAttenuator (OptSignal *oOptSignalTmp, double PolDepAttenuationX_Tmp, double PolDepAttenuationY_Tmp)
void InitPolDepAttenuator (OptSignal *oOptSignalTmp)
void SetPolDepAttenuation (double PolDepAttenuationX_Tmp, double PolDepAttenuationY_Tmp)
void SetPolDepAttenuationX (double PolDepAttenuationX_Tmp)
void SetPolDepAttenuationY (double PolDepAttenuationY_Tmp)
void SwitchOptSignalData (OptSignal *oOptSignal2)
void PolDepAttenuate (void)
void UpdateJonesMatrixPDL (void)
 By Hai.

Private Attributes

int ObjectInitialized
OptSignaloOptSignal
double LinearPolDepAttenuationX
double LinearPolDepAttenuationY
int qtPoints
double Tm00
double Tm01
double Tm22
cplxJonesMatrix
int NumberOfChannels
ReduPolDepAttenuatoroReduPolDepAttenuator

Detailed Description

Current does not keep track of OptSignal->TotalNoiseSpectralDensityGaussianStatistics


Constructor & Destructor Documentation

PolDepAttenuator::PolDepAttenuator (  )  [inline]

References ObjectInitialized.

PolDepAttenuator::PolDepAttenuator ( string  InFileName,
OptSignal oOptSignalTmp 
)
PolDepAttenuator::PolDepAttenuator ( OptSignal oOptSignalTmp  ) 
PolDepAttenuator::PolDepAttenuator ( OptSignal oOptSignalTmp,
double  PolDepAttenuationX_Tmp,
double  PolDepAttenuationY_Tmp 
)

Member Function Documentation

void PolDepAttenuator::InitPolDepAttenuator ( OptSignal oOptSignalTmp  ) 
void PolDepAttenuator::PolDepAttenuate ( void   ) 
void PolDepAttenuator::SetPolDepAttenuation ( double  PolDepAttenuationX_Tmp,
double  PolDepAttenuationY_Tmp 
)
void PolDepAttenuator::SetPolDepAttenuationX ( double  PolDepAttenuationX_Tmp  ) 
void PolDepAttenuator::SetPolDepAttenuationY ( double  PolDepAttenuationY_Tmp  ) 
void PolDepAttenuator::SwitchOptSignalData ( OptSignal oOptSignal2  ) 
void PolDepAttenuator::UpdateJonesMatrixPDL ( void   ) 

Member Data Documentation

double PolDepAttenuator::Tm00 [private]
double PolDepAttenuator::Tm01 [private]
double PolDepAttenuator::Tm22 [private]

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