A method of identifying an anomaly pulse response signal of an optical sensing system, the method comprising: i. setting, with an optical pulse generator, a wavelength of a wavelength-tunable optical signal pulse; ii. emitting, with the optical pulse generator, the wavelength-tunable optical signal pulse into an optical fiber, wherein the optical fiber comprises a plurality of fiber Bragg gratings at spaced locations; iii. receiving, with a photodetector, a plurality of reflected optical signals from the plurality of fiber Bragg gratings; iv. measuring, with a timing detector, times-of-flight of the plurality of reflected optical signals; v. logging the times-of-flight of the plurality of reflected optical signals and the wavelength of the wavelength-tunable optical signal pulse; vi. determining whether a cycle count is equal to a preset amount of cycle steps, wherein: a. when the cycle count is less than the preset amount of cycle steps, then repeat steps ii through vi; or b. when the cycle count reaches the preset amount of cycle steps, then go to step vii; vii. graphing the measured times-of-flight; viii. creating a two-dimensional window, wherein a first dimension of the two-dimensional window is defined by a wavelength range Δλ and a second dimension of the two-dimensional window is defined by a time range Δt; ix. applying the two-dimensional window to the times-of-flight; x. changing a position of the two-dimensional window; xi. determining whether a density of time-of-flight points in the two-dimensional window is greater than (or equal to) a threshold value; wherein c. when the density of time-of-flight points in the two-dimensional window is greater than (or equal to) a threshold value, then: detection of an overheat condition is declared; and a temperature and a location of the overheat condition is obtained; or d. when the density of time-of-flight points in the two-dimensional window is less than a threshold value, then: a position of the two-dimensional window is set to a new position; and steps x through xi are repeated. i. setting, with an optical pulse generator, a wavelength of a wavelength-tunable optical signal pulse; ii. emitting, with the optical pulse generator, the wavelength-tunable optical signal pulse into an optical fiber, wherein the optical fiber comprises a plurality of fiber Bragg gratings at spaced locations; iii. receiving, with a photodetector, a plurality of reflected optical signals from the plurality of fiber Bragg gratings; iv. measuring, with a timing detector, times-of-flight of the plurality of reflected optical signals; v. logging the times-of-flight of the plurality of reflected optical signals and the wavelength of the wavelength-tunable optical signal pulse; vi. determining whether a cycle count is equal to a preset amount of cycle steps, wherein: a. when the cycle count is less than the preset amount of cycle steps, then repeat steps ii through vi; or b. when the cycle count reaches the preset amount of cycle steps, then go to step vii; a. when the cycle count is less than the preset amount of cycle steps, then repeat steps ii through vi; or b. when the cycle count reaches the preset amount of cycle steps, then go to step vii; vii. graphing the measured times-of-flight; viii. creating a two-dimensional window, wherein a first dimension of the two-dimensional window is defined by a wavelength range Δλ and a second dimension of the two-dimensional window is defined by a time range Δt; ix. applying the two-dimensional window to the times-of-flight; x. changing a position of the two-dimensional window; xi. determining whether a density of time-of-flight points in the two-dimensional window is greater than (or equal to) a threshold value; wherein c. when the density of time-of-flight points in the two-dimensional window is greater than (or equal to) a threshold value, then: detection of an overheat condition is declared; and a temperature and a location of the overheat condition is obtained; or d. when the density of time-of-flight points in the two-dimensional window is less than a threshold value, then: a position of the two-dimensional window is set to a new position; and steps x through xi are repeated. c. when the density of time-of-flight points in the two-dimensional window is greater than (or equal to) a threshold value, then: detection of an overheat condition is declared; and a temperature and a location of the overheat condition is obtained; or detection of an overheat condition is declared; and a temperature and a location of the overheat condition is obtained; or d. when the density of time-of-flight points in the two-dimensional window is less than a threshold value, then: a position of the two-dimensional window is set to a new position; and steps x through xi are repeated. a position of the two-dimensional window is set to a new position; and steps x through xi are repeated.