#!/usr/bin/env python
# -*- coding: utf-8 -*-
##################################################################
#
# Copyright (c) 2023 CICV, Inc. All Rights Reserved
#
##################################################################
"""
@Authors:           zhanghaiwen(zhanghaiwen@china-icv.cn)
@Data:              2023/12/01
@Last Modified:     2023/12/01
@Summary:           This module provides the evaluation data information.
"""


class CsvData(object):
    OBJECT_INFO = [
        'time',
        'frame_ID',
        'speed_x'
    ]


class DataInfoList(object):
    """
    Data info for dimensions.
    """
    COMFORT_INFO = [  # 'unit_scene_ID',
        'simTime',
        'simFrame',
        'lon_v',
        'lat_v',
        'v',
        'lat_acc',
        'lon_acc',
        'accel',
        'time_diff',
        'lon_acc_diff',
        'lon_acc_roc',
        'speedH',
        'accelH',
        'cmd_lon_v']

    SAFE_INFO = [  # 'unit_scene_ID',
        'simTime',
        'simFrame',
        'playerId',
        'v',
        'posX',
        'posY',
        'posZ',
        'posH',
        'speedX',
        'speedY',
        'accelX',
        'accelY',
        'dimX',
        'offX']

    FUNCTION = [  # 'unit_scene_ID',
        'simTime',
        'simFrame',
        'v']

    EFFICIENT_INFO = [  # 'unit_scene_ID',
        'simTime',
        'simFrame',
        'playerId',
        'v',
        'obstacle']

    COMPLIANCE_INFO = [  # 'unit_scene_ID',
        'simTime',
        'simFrame',
        'v']
