finesse.components.trace_dependency.TraceDependency

Overview

class finesse.components.trace_dependency.TraceDependency(name, priority=0)[source]

Bases: finesse.element.ModelElement

Base for classes which are dependency objects of beam tracing.

Both Cavity and Gauss inherit from this class.

Parameters

name : str

Name of newly created trace dependency.

priority : number, optional; default: 0

Priority value for beam tracing. See TraceDependency.priority.

Properties

TraceDependency.priority

The priority value of the dependency.

Methods

TraceDependency.__init__(self, name)

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.