// Use this for initialization
 private void Start()
 {
     if (!On)
     {
         return;
     }
     GazeTracking = new GazeTracking();
     if (GazeTracking.GetSensorValue() !=
         GazeTracking.GetSensorFailureValue())
     {
         return;
     }
 }
        private void OnEnable()
        {
            _gazeTracker          = gameObject.GetComponent <GazeTracking>();
            _gazeAttention        = gameObject.GetComponent <GazeAttention>();
            _heartRate            = gameObject.GetComponent <HeartRate>();
            _galvanicSkinResponse =
                gameObject.GetComponent <GalvanicSkinResponse>();
            _emotionClassification =
                gameObject.GetComponent <EmotionClassification>();

            _dataTable = new DataTable();
            _dataTable.Columns.Add("participant_id");
            _dataTable.Columns.Add("mission_number");
            _dataTable.Columns.Add("mission_time");
            _dataTable.Columns.Add("heart_rate");
            _dataTable.Columns.Add("galvanic_skin_response");
            _dataTable.Columns.Add("emotion");
            _dataTable.Columns.Add("gaze_x");
            _dataTable.Columns.Add("gaze_y");
            _dataTable.Columns.Add("attention_id");

            Mission.Lifecycle.EventManager.Started   += BeginLogging;
            Mission.Lifecycle.EventManager.Completed += EndLogging;
        }