happi.containers.LODCM

class happi.containers.LODCM(**kwargs)

This LODCM class doesn’t refer to the full LODCM, but rather one of the two crystals. This makes 4 LODCM objects in total, 2 for each LODCM. These have an additional states entry to define a list of all the miscellaneous states pvs associated with the LODCMs. LODCMs will be assigned the beam control system by default.

We’re simplifying here, assuming the LODCM is aligned and that the states are accurate. We’ll probably only look at the H1N state for lightpath purposes, but it’s good to collect all the available information.

prefix

str – The base PV should be the state PV associated with the h1n or h2n state, depending on which crystal we’re referring to e.g. “XPP:LODCM:H1N”.

mono_line

str – Name of the mono line

__init__(**kwargs)

Methods

__init__(**kwargs)
post() Create a document to be loaded into the happi database
save() Overwritten when the device is loaded from the client
show_info([handle]) Show the device information in a PrettyTable