simtools-derive-telescope-sphere-radius#

Derive telescope_sphere_radius from the primary reflector and, where present, the secondary reflector. The command writes telescope_sphere_radius.json in metres and a companion .meta.yml file. The CORSIKA entrance sphere encloses the mirror surfaces, including panel corners and dish curvature, for zenith angles 0-90 degrees with no added margin. The camera is downstream of the reflectors and is outside this entrance sphere. Missing or invalid mirror geometry stops the derivation.

Derive the CORSIKA fiducial sphere radius from telescope model geometry.

Command line arguments#

options#

–help

show this help message and exit

simulation model#

–model_version

Simulation production model version(s). Use –show_options model_version.

–parameter_version

model parameter version

–overwrite_model_parameters

JSON string with model parameters to overwrite

–site

Observatory site (e.g., North, South). Use –show_options site.

–telescope

telescope model name (e.g., LSTN-01, SSTS-design, …)

model repository#

–simulation_models_path

Path containing the simulation-model repository to read.

–simulation_models_git_path

Path to a local normal, bare, or mirror Git repository containing simulation models.

–simulation_models_git_revision

Git tag, ref, or commit to read from the simulation-model repository.

application#

–show_options

Print available values for a supported option and exit.

Example#

Derive the LSTN fiducial sphere radius#

Enclose the LSTN reflector panels over all supported pointings.

Application: simtools-derive-telescope-sphere-radius

Integration test: derive_telescope_sphere_radius_lstn.yml

Command

simtools-derive-telescope-sphere-radius --config tests/integration_tests/config/derive_telescope_sphere_radius_lstn.yml

Configuration

site: North
telescope: LSTN-design
model_version: 7.0.0
parameter_version: 1.0.0
ignore_existing_parameter_version: true
output_path: simtools-output