Automatic train control (ATC) is a general class of train protection systems for railways that involves a speed control mechanism in response to external inputs. For example, a system could effect an emergency brake application if the driver does not react to a signal at danger.