OpticalLaser.cc revision 10447
110447Snilay@cs.wisc.edu 210447Snilay@cs.wisc.edu#include "model/optical_graph/OpticalLaser.h" 310447Snilay@cs.wisc.edu 410447Snilay@cs.wisc.edunamespace DSENT 510447Snilay@cs.wisc.edu{ 610447Snilay@cs.wisc.edu OpticalLaser::OpticalLaser(const String& instance_name_, OpticalModel* model_, const WavelengthGroup& wavelengths_) 710447Snilay@cs.wisc.edu : OpticalNode(OpticalNode::LASER, instance_name_, model_, wavelengths_), m_efficiency_(0) 810447Snilay@cs.wisc.edu { 910447Snilay@cs.wisc.edu 1010447Snilay@cs.wisc.edu } 1110447Snilay@cs.wisc.edu 1210447Snilay@cs.wisc.edu void OpticalLaser::setEfficiency(double efficiency_) 1310447Snilay@cs.wisc.edu { 1410447Snilay@cs.wisc.edu m_efficiency_ = efficiency_; 1510447Snilay@cs.wisc.edu return; 1610447Snilay@cs.wisc.edu } 1710447Snilay@cs.wisc.edu 1810447Snilay@cs.wisc.edu double OpticalLaser::getEfficiency() const 1910447Snilay@cs.wisc.edu { 2010447Snilay@cs.wisc.edu return m_efficiency_; 2110447Snilay@cs.wisc.edu } 2210447Snilay@cs.wisc.edu 2310447Snilay@cs.wisc.edu OpticalLaser::~OpticalLaser() 2410447Snilay@cs.wisc.edu { 2510447Snilay@cs.wisc.edu 2610447Snilay@cs.wisc.edu } 2710447Snilay@cs.wisc.edu 2810447Snilay@cs.wisc.edu 2910447Snilay@cs.wisc.edu} // namespace DSENT 3010447Snilay@cs.wisc.edu 3110447Snilay@cs.wisc.edu 32