LinacTrMatricesController#

class orbit.py_linac.lattice.LinacTrMatricesController[source]#

Bases: object

LinacTrMatricesController keeps the references to the LinacTrMatrixGenNode instances.

Methods Summary

addNode(trMatrxNode)

addTrMatrixGenNodes(accLattice, node_or_nodes)

Adds the LinacTrMatrixGenNode to the nodes as child nodes.

addTrMatrixGenNodesAtEntrance(accLattice, ...)

Adds the LinacTrMatrixGenNode to the nodes as child nodes at the entrance.

addTrMatrixGenNodesAtExit(accLattice, ...)

Adds the LinacTrMatrixGenNode to the nodes as child nodes at the exit.

getCount()

getNode(ind)

getNodes()

init()

Methods Documentation

addNode(trMatrxNode)[source]#
addTrMatrixGenNodes(accLattice, node_or_nodes, place=0)[source]#

Adds the LinacTrMatrixGenNode to the nodes as child nodes.

addTrMatrixGenNodesAtEntrance(accLattice, node_or_nodes)[source]#

Adds the LinacTrMatrixGenNode to the nodes as child nodes at the entrance.

addTrMatrixGenNodesAtExit(accLattice, node_or_nodes)[source]#

Adds the LinacTrMatrixGenNode to the nodes as child nodes at the exit.

getCount()[source]#
getNode(ind)[source]#
getNodes()[source]#
init()[source]#