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

ocsReduLumpedLoss.hh

Go to the documentation of this file.
00001 // $Id: ocsReduLumpedLoss.hh,v 1.1.1.1 2004/06/11 22:56:02 zweck Exp $
00002 
00003 //###################################################################
00004 //
00005 //           Optical Communication Systems Simulator
00006 //
00007 //       Copyright (2001):
00008 //       Optical Fiber Communications Laboratory (OFCL)
00009 //       Computer Science & Electrical Engineering Department (CSEE)
00010 //       University of Maryland Baltimore County (UMBC)
00011 //
00012 //###################################################################
00013 
00014 #ifndef _OCS_REDU_LUMPED_LOSS_HH_
00015 #define _OCS_REDU_LUMPED_LOSS_HH_
00016 
00017 
00018 #include "ocsReduOptSignal.hh"
00019 
00020 // ##############################################
00021 // #### Classes of objects for the reduced model
00022 // ##############################################
00023 
00024 // #### Class ReduLumpedLoss
00025 
00026 
00027 class ReduLumpedLoss
00028 {
00029    public:
00030       ReduLumpedLoss(double LossdB2, ReduOptSignal *oReduOptSignal2);
00031       ReduLumpedLoss(string InFileName, ReduOptSignal *oReduOptSignal2);   
00032       void InitReduLumpedLoss(double LossdB2, ReduOptSignal *oReduOptSignal2);   
00033 
00034       void ApplyLumpedLoss();
00035       void SetLossdB(double LossdB2);
00036       double GetLossdB(void) {return LossdB;};
00037 
00038    private:   
00039       double LossdB;
00040       double LossLinear;
00041       ReduOptSignal * oReduOptSignal;
00042 };
00043 
00044 
00045 
00046 #endif /* _OCS_LUMPED_LOSS_HH_ */

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