The TraceForest data structure used for representing propagating beams in a model.

Details on each class, method and function in this sub-module are provided mostly for developers. Users should refer to Tracing the beam for details on beam tracing, Model.beam_trace() for the main method through which beam traces can be performed on a model and for the various beam propagation tools which the beam tracing library provides.


TraceForest(model, bool symmetric, ...)

A container structure which stores multiple TraceTree instances.

tree_container(list trees=None)

A container of TraceTree objects.