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

ocsPolarizer.hh

Go to the documentation of this file.
00001 // $Id:
00002 //###################################################################
00003 //
00004 //           Optical Communication Systems Simulator
00005 //
00006 //       Copyright (2000):
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_OPT_POLARIZER_HH_
00014 #define _OCS_OPT_POLARIZER_HH_
00015 
00016 #include "ocsOptSignal.hh"
00017 #include "ocsReduPolarizer.hh"
00018 
00021 
00022 class Polarizer
00023 {
00024    public:
00025       Polarizer( OptSignal *oOptSignalTmp);
00026       void SetPolarization(double S1PolarizerTmp,
00027                        double S2PolarizerTmp,
00028                        double S3PolarizerTmp);
00029       void PolarizeOptSignal();
00030 
00031    private:
00032       OptSignal *oOptSignal;      
00033       double * SPolarizer;
00034       ReduPolarizer * oReduPolarizer;
00035 };
00036 
00037 #endif /* _OCS_OPT_POLARIZER_HH_ */

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