happi.containers.Attenuator

class happi.containers.Attenuator(**kwargs)

Beam attenuators, used to get a lower intensity beam downstream to protect the sample or to protect hardware components. These devices will be assigned the beam control system by default.

prefix

str – For attunators, the base PV should be the base record from the attentuation calculation and control IOC, one level up from the calculated tranmission ratio. For example, if the transmission PV is “XPP:ATT:COM:R_CUR”, the base PV is “XPP:ATT”. A regex will be used to check that “ATT” is found in the base PV

n_filters

int – Number of Attenuator blades

__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