Public Member Functions | Public Attributes | Private Attributes

ReceiverSubsystem Class Reference

#include <ocsReceiverSubsystem.hh>

List of all members.

Public Member Functions

 ReceiverSubsystem ()
 ReceiverSubsystem (OptSignal *WDMSignal, RanNumGen *RNG2, string InDir, string Job2, int DemuxChannArrayIndex2, OptDataWriter *DataWriter2)
 ReceiverSubsystem (OptSignal *WDMSignal, int DemuxChannArrayIndex2, string OptFilterFileName, string ElecFilterFileName, string PhotodetectorFileName, string ElecSignalStatFileName)
void ReceiverSubsystemInit (OptSignal *WDMSignal, RanNumGen *RNG2, string InDir, string Job2, int DemuxChannArrayIndex2, OptDataWriter *DataWriter2)
void ReceiverSubsystemInit (OptSignal *WDMSignal, RanNumGen *RNG2, string InDir, string Job2, int DemuxChannArrayIndex2, OptDataWriter *DataWriter2, string PostDispCompFileNameSuffix2, fftPowerMatrices &sfftPM2, fftPowerMatrices &WorksfftPM2, OptSignal *GlobalSCSignal, OptSpectrumAnalyzer *PowerMeter2, OptDemuxer *Demuxer2, cplx *MeasuredFilterFreq)
void SetReceiverMapNumber (int Value)
void InitSimplifiedReceiver (OptSignal *WDMSignal, int DemuxChannArrayIndex2, string OptFilterFileName, string ElecFilterFileName, string PhotodetectorFileName, string ElecSignalStatFileName)
 ~ReceiverSubsystem ()
void ReceiveSignalBackToBack (OptSignal *WDMSignal)
void ReceiveSignal (OptSignal *WDMSignal, int UpdateIvansEDFlag, int OutputPD_DataFlag, int ExptNum, int MapNum, double PropagatedLength2)
void PostProcessReceiverStats (int ExptNum, int MapNum, int AppendFlag)
void WriteStats (int ExptNum, int MapNum, int AppendFlag)
void ReceiveSingleChannel (void)
void ReceiveSingleChannel (int DemuxChannelArrayIndex2)
void DemultiplexSingleChannnel (int DemuxChannArrayIndex2)
void ReceivePreviouslyDemultiplexedSingleChannnel (void)
void ReceiveSignalBackToBackCenterFreq (OptSignal *WDMSignal, double CenterFreqOptFilter, BitString *SCBitString, bool OutputEye, bool DoDemuxFilter)
void ReceiveSignalCenterFreq (OptSignal *WDMSignal, double PropagatedLength2, int MapNum, double CenterFreqOptFilter, BitString *SCBitString, bool OutputEye, bool DoDemuxFilter)
void WriteStatsCenterFreq (int MapNum, bool AppendFlag)

Public Attributes

OptFilterTunableFilter
OptDemuxeroOptDemuxer
OptSignalSCSignal
OptFilteroOptFilter
OptFilteroOptFilterPD
PhotodetectoroPhotodetector
ElecFilteroElecFilter
ElecSignalStatoElecSignalStat
Histogram2DRonEyeDiagram
PostDispCompSubSystemoPostDispComp
OptDataWriterDataWriter

Private Attributes

OptSignalWDM_OrigSignal
int FlagSimplifiedReceiver
int DemuxChannArrayIndex
string Job
int ObjectInitialized
double PropagatedLength
int RecMapNum
string PostDispCompFileNameSuffix

Constructor & Destructor Documentation

ReceiverSubsystem::ReceiverSubsystem (  ) 

References ObjectInitialized.

ReceiverSubsystem::ReceiverSubsystem ( OptSignal WDMSignal,
RanNumGen RNG2,
string  InDir,
string  Job2,
int  DemuxChannArrayIndex2,
OptDataWriter DataWriter2 
)
ReceiverSubsystem::ReceiverSubsystem ( OptSignal WDMSignal,
int  DemuxChannArrayIndex2,
string  OptFilterFileName,
string  ElecFilterFileName,
string  PhotodetectorFileName,
string  ElecSignalStatFileName 
)
ReceiverSubsystem::~ReceiverSubsystem (  ) 

Member Function Documentation

void ReceiverSubsystem::DemultiplexSingleChannnel ( int  DemuxChannArrayIndex2  ) 
void ReceiverSubsystem::InitSimplifiedReceiver ( OptSignal WDMSignal,
int  DemuxChannArrayIndex2,
string  OptFilterFileName,
string  ElecFilterFileName,
string  PhotodetectorFileName,
string  ElecSignalStatFileName 
)
void ReceiverSubsystem::PostProcessReceiverStats ( int  ExptNum,
int  MapNum,
int  AppendFlag 
)
void ReceiverSubsystem::ReceivePreviouslyDemultiplexedSingleChannnel ( void   ) 
void ReceiverSubsystem::ReceiverSubsystemInit ( OptSignal WDMSignal,
RanNumGen RNG2,
string  InDir,
string  Job2,
int  DemuxChannArrayIndex2,
OptDataWriter DataWriter2,
string  PostDispCompFileNameSuffix2,
fftPowerMatrices sfftPM2,
fftPowerMatrices WorksfftPM2,
OptSignal GlobalSCSignal,
OptSpectrumAnalyzer PowerMeter2,
OptDemuxer Demuxer2,
cplx MeasuredFilterFreq 
)
void ReceiverSubsystem::ReceiverSubsystemInit ( OptSignal WDMSignal,
RanNumGen RNG2,
string  InDir,
string  Job2,
int  DemuxChannArrayIndex2,
OptDataWriter DataWriter2 
)
void ReceiverSubsystem::ReceiveSignal ( OptSignal WDMSignal,
int  UpdateIvansEDFlag,
int  OutputPD_DataFlag,
int  ExptNum,
int  MapNum,
double  PropagatedLength2 
)
void ReceiverSubsystem::ReceiveSignalBackToBack ( OptSignal WDMSignal  ) 
void ReceiverSubsystem::ReceiveSignalBackToBackCenterFreq ( OptSignal WDMSignal,
double  CenterFreqOptFilter,
BitString SCBitString,
bool  OutputEye,
bool  DoDemuxFilter 
)
void ReceiverSubsystem::ReceiveSignalCenterFreq ( OptSignal WDMSignal,
double  PropagatedLength2,
int  MapNum,
double  CenterFreqOptFilter,
BitString SCBitString,
bool  OutputEye,
bool  DoDemuxFilter 
)
void ReceiverSubsystem::ReceiveSingleChannel ( void   ) 

References DemuxChannArrayIndex.

void ReceiverSubsystem::ReceiveSingleChannel ( int  DemuxChannelArrayIndex2  ) 
void ReceiverSubsystem::SetReceiverMapNumber ( int  Value  )  [inline]
void ReceiverSubsystem::WriteStats ( int  ExptNum,
int  MapNum,
int  AppendFlag 
)
void ReceiverSubsystem::WriteStatsCenterFreq ( int  MapNum,
bool  AppendFlag 
)

Member Data Documentation

Referenced by ReceiverSubsystemInit().

string ReceiverSubsystem::Job [private]

Referenced by InitSimplifiedReceiver().


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