public function calculateLam(Optoelectronics $opto, $pcbID)
 {
     $sEnv = $opto->getEnvironment();
     $piE = $this->systemService->getPiE(611, $sEnv);
     $pcb = $this->pcbService->getItem($pcbID);
     $system = $this->systemService->getItem($pcb->getSystemID());
     $temp = $opto->getPassiveTemp() + $opto->getDPTemp() + $system->getTemp();
     $opto->setTemp($temp);
     $piT = exp(-2790 * (1 / ($temp + 273) - 1 / 298));
     $base = $this->getApplicationValue($opto->getApplication());
     $piQ = $this->getQualityValue($opto->getQuality());
     $lambda = $base * $piT * $piQ * $piE * pow(10, -6);
     return $lambda;
 }