finesse.components.trace_dependency.TraceDependency

Overview

class finesse.components.trace_dependency.TraceDependency(name, *args, **kwargs)[source]

Bases: ModelElement

Base for classes which are dependency objects of beam tracing.

Both Cavity and Gauss inherit from this class.

Parameters
namestr

Name of newly created trace dependency.

prioritynumber, optional; default: 0

Priority value for beam tracing. See TraceDependency.priority.

Properties

TraceDependency.priority

The priority value of the dependency.

Methods

TraceDependency.__init__(name[, priority])

TraceDependency.make_final()

Give this trace dependency the lowest priority in the model.

TraceDependency.take_priority()

Give this trace dependency the highest priority in the model.