def METHOD_NAME(self, wavelength=700, buff_size=1000, interval_ms=1):
    """
    Stores the power values at a certain wavelength.
    :param wavelength: float: Wavelength at which this operation should be done. float.
    :param buff_size: int: nuber of readings that will be taken
    :param interval_ms: float: Time between readings in ms.
    :return: [actualwavelength,mean_power,std_power]
    """
    self.wavelength = wavelength
    self.write('PM:DS:Clear')
    self.write('PM:DS:SIZE ' + str(buff_size))
    self.write('PM:DS:INT ' + str(
        interval_ms * 10))  # to set 1 ms rate we have to give int value of 10. This is strange as manual says the INT should be in ms
    self.write('PM:DS:ENable 1')
    while int(self.query('PM:DS:COUNT?')) < buff_size:  # Waits for the buffer is full or not.
        time.sleep(old_div(0.001 * interval_ms * buff_size, 10))
    actualwavelength = self.query('PM:Lambda?')
    mean_power = self.query('PM:STAT:MEAN?')
    std_power = self.query('PM:STAT:SDEV?')
    self.write('PM:DS:Clear')
    return [actualwavelength, mean_power, std_power]