TransferCavityLock.Controller.calculateNewVoltageToLaser C# (CSharp) Method

calculateNewVoltageToLaser() private method

private calculateNewVoltageToLaser ( double vtolaser, double measuredVoltageChange ) : double
vtolaser double
measuredVoltageChange double
return double
        private double calculateNewVoltageToLaser(double vtolaser, double measuredVoltageChange)
        {
            double newVoltage;
            if (vtolaser
                + Gain * measuredVoltageChange > UPPER_LC_VOLTAGE_LIMIT
                || vtolaser
                + Gain * measuredVoltageChange < LOWER_LC_VOLTAGE_LIMIT)
            {
                newVoltage = vtolaser;
            }
            else
            {
                newVoltage = vtolaser + Gain * measuredVoltageChange; //Feedback
            }
            return Math.Round(newVoltage, 4);
        }