• Main Page
  • Related Pages
  • Classes
  • Files
  • File List
  • File Members

ocsReduPolarizer.hh

Go to the documentation of this file.
00001 // $Id:
00002 //###################################################################
00003 //
00004 //           Optical Communication Systems Simulator
00005 //
00006 //       Copyright (2006):
00007 //       Optical Fiber Communications Laboratory (OFCL)
00008 //       Computer Science & Electrical Engineering Department (CSEE)
00009 //       University of Maryland Baltimore County (UMBC)
00010 //
00011 //###################################################################
00012 
00013 #ifndef _OCS_REDU_OPT_POLARIZER_HH_
00014 #define _OCS_REDU_OPT_POLARIZER_HH_
00015 
00016 #include "ocsReduOptSignal.hh"
00017 
00020 
00021 class ReduPolarizer
00022 {
00023    public:
00024       ReduPolarizer(ReduOptSignal *oReduOptSignalTmp);
00025 
00026       void SetPolarization(double S1PolarizerTmp,
00027                            double S2PolarizerTmp,
00028                            double S3PolarizerTmp);
00029 
00030       void PolarizeOptSignal();
00031 
00032    private:
00033       ReduOptSignal *oReduOptSignal;      
00034       double * SPolarizer;
00035 };
00036 
00037 #endif /* _OCS_REDU_OPT_POLARIZER_HH_ */

Generated on Fri Jul 2 2010 12:57:48 for OCS by  doxygen 1.7.1