{
  "size_m": [
    10,
    10
  ],
  "sensor_height_m": 10,
  "roof_height_m": 4,
  "roof_bounds_xy_m": [
    5,
    9,
    1,
    4
  ],
  "slope_bounds_xy_m": [
    1,
    4,
    6,
    9
  ],
  "slope_z_intercept_m": 0.5,
  "slope_dz_dx": 0.5,
  "reflectance": {
    "ground": 0.25,
    "roof": 0.6,
    "slope": 0.4
  },
  "wavelength_nm": 1064,
  "pulse_energy_J": 1,
  "receiver_area_m2": 0.1,
  "pulse_fwhm_ns": 1,
  "range_min_m": 0,
  "range_max_m": 14,
  "range_resolution_m": 0.025,
  "finite_half_angle_mrad": 50,
  "beam_edge_fraction": 0.368,
  "edge_offsets_in_roof_radius": [
    -1.25,
    -0.35,
    0,
    0.35,
    1.25
  ],
  "zero_beam_samples": [
    1,
    7,
    31
  ],
  "finite_beam_samples": [
    15,
    31,
    63,
    127,
    255,
    511,
    1023,
    2047
  ],
  "reference_orders": [
    256,
    512
  ],
  "zero_views": [
    {
      "name": "ground_nadir",
      "position_m": [
        2,
        2,
        10
      ],
      "zenith_degrees": 180,
      "azimuth_degrees": 0
    },
    {
      "name": "roof_nadir",
      "position_m": [
        7,
        2.5,
        10
      ],
      "zenith_degrees": 180,
      "azimuth_degrees": 0
    },
    {
      "name": "slope_nadir",
      "position_m": [
        2.5,
        7.5,
        10
      ],
      "zenith_degrees": 180,
      "azimuth_degrees": 0
    },
    {
      "name": "ground_oblique",
      "position_m": [
        1,
        5,
        10
      ],
      "zenith_degrees": 150,
      "azimuth_degrees": 90
    },
    {
      "name": "roof_oblique",
      "position_m": [
        3,
        2.5,
        10
      ],
      "zenith_degrees": 150,
      "azimuth_degrees": 90
    },
    {
      "name": "slope_oblique",
      "position_m": [
        1.5,
        7.5,
        10
      ],
      "zenith_degrees": 165,
      "azimuth_degrees": 90
    },
    {
      "name": "upward_miss",
      "position_m": [
        2,
        5,
        10
      ],
      "zenith_degrees": 0,
      "azimuth_degrees": 0
    }
  ],
  "thresholds": {
    "direct_position_error_m": 3e-05,
    "direct_energy_relative_error": 5e-05,
    "zero_waveform_l1_relative_error": 5e-05,
    "finite_waveform_l1_relative_error": 0.005,
    "finite_component_energy_relative_error": 0.005,
    "final_budget_waveform_relative_change": 0.003,
    "reference_quadrature_relative_change": 1e-05,
    "waveform_return_range_error_m": 0.025,
    "direct_delay_error_ns": 0.0002,
    "pulse_width_error_ns": 0.005,
    "blocked_energy_fraction": 1e-08,
    "echo_separation_error_m": 0.05
  },
  "occlusion": {
    "upper_height_m": 6,
    "lower_height_m": 3,
    "upper_bounds_xy_m": [
      2,
      8,
      4,
      6
    ],
    "opening_x_m": [
      4.9,
      5.1
    ],
    "lower_bounds_xy_m": [
      5,
      8,
      4,
      6
    ],
    "reflectance": {
      "upper": 0.6,
      "lower": 0.4,
      "ground": 0.25
    },
    "finite_beam_samples": [
      511,
      1023,
      1535,
      2047
    ],
    "reference_orders": [
      64,
      128
    ],
    "zero_views": [
      {
        "name": "blocked",
        "position_m": [
          4.5,
          5,
          10
        ],
        "zenith_degrees": 180,
        "azimuth_degrees": 90
      },
      {
        "name": "opening_lower",
        "position_m": [
          5.05,
          5,
          10
        ],
        "zenith_degrees": 180,
        "azimuth_degrees": 90
      },
      {
        "name": "opening_ground",
        "position_m": [
          4.95,
          5,
          10
        ],
        "zenith_degrees": 180,
        "azimuth_degrees": 90
      },
      {
        "name": "oblique_lower",
        "position_m": [
          3.5441190629351906,
          5,
          10
        ],
        "zenith_degrees": 160,
        "azimuth_degrees": 90
      },
      {
        "name": "oblique_ground",
        "position_m": [
          6.455880937064809,
          5,
          10
        ],
        "zenith_degrees": 160,
        "azimuth_degrees": 270
      }
    ],
    "finite_views": [
      {
        "name": "three_returns",
        "position_m": [
          5,
          5,
          10
        ],
        "zenith_degrees": 180,
        "azimuth_degrees": 90
      },
      {
        "name": "opening_edge",
        "position_m": [
          4.9,
          5,
          10
        ],
        "zenith_degrees": 180,
        "azimuth_degrees": 90
      },
      {
        "name": "oblique_lower",
        "position_m": [
          3.5441190629351906,
          5,
          10
        ],
        "zenith_degrees": 160,
        "azimuth_degrees": 90
      },
      {
        "name": "oblique_ground",
        "position_m": [
          6.455880937064809,
          5,
          10
        ],
        "zenith_degrees": 160,
        "azimuth_degrees": 270
      },
      {
        "name": "fully_blocked",
        "position_m": [
          4.4,
          5,
          10
        ],
        "zenith_degrees": 180,
        "azimuth_degrees": 90
      }
    ]
  }
}
