iactrace

Top-level package providing convenient access to the most commonly used classes and functions.

All items listed here are re-exported from their respective submodules for convenience. See the linked module documentation for full details.

Quick Reference

Core Classes

Telescope

Main telescope class for ray tracing simulations

MCIntegrator

Monte Carlo integrator for sampling rays on surfaces

Integrator

Base integrator class

Sensor Classes

SquareSensorGroup

Rectangular pixel grid sensor

HexagonalSensorGroup

Hexagonally-packed pixel sensor

StraightThroughSquareSensorGroup

Square sensor returning raw ray coordinates

StraightThroughHexagonalSensorGroup

Hexagonal sensor returning raw ray coordinates

I/O Functions

load_telescope()

Load telescope from YAML configuration file

save_telescope()

Save telescope to YAML configuration file

build_telescope()

Build telescope from configuration dictionary

Visualization Functions

hexshow()

Display hexagonal sensor image

squareshow()

Display square sensor image