element_holder#

Module handling element references for simulators and control system

class ElementHolder[source]#

Bases: object

Class that store references of objects used from both simulators and control system

add_betatron_tune_monitor(tune_monitor)[source]#
add_bpm(bpm)[source]#
add_cfm_magnet(m)[source]#
add_element(element)[source]#
add_magnet(m)[source]#
add_rf_plant(rf)[source]#
add_rf_transnmitter(rf)[source]#
add_serialized_magnet(m)[source]#
add_tool(tool)[source]#
fill_array(array_name, element_names, get_func, constructor, ARR)[source]#
fill_bpm_array(arrayName, elementNames)[source]#
fill_cfm_magnet_array(arrayName, elementNames)[source]#
fill_device(elements)[source]#
fill_element_array(arrayName, elementNames)[source]#
fill_magnet_array(arrayName, elementNames)[source]#
fill_serialized_magnet_array(arrayName, elementNames)[source]#
find_elements(filter)[source]#
get_all_bpms()[source]#
get_all_cfm_magnets()[source]#
get_all_elements()[source]#
get_all_magnets()[source]#
get_all_serialized_magnets()[source]#
get_betatron_tune_monitor(name)[source]#
get_bpm(name)[source]#
get_bpms(name)[source]#
get_cfm_magnet(name)[source]#
get_cfm_magnets(name)[source]#
get_chromaticity_monitor(name)[source]#
get_chromaticity_tuning(name)[source]#
get_crm_tuning(name)[source]#
get_dispersion_tuning(name)[source]#
get_element(name)[source]#
get_elements(name)[source]#
get_magnet(name)[source]#
get_magnets(name)[source]#
get_orbit_tuning(name)[source]#
get_orm_tuning(name)[source]#
get_rf_plant(name)[source]#
get_rf_trasnmitter(name)[source]#
get_serialized_magnet(name)[source]#
get_serialized_magnets(name)[source]#
get_trm_tuning(name)[source]#
get_tune_tuning(name)[source]#
post_init()[source]#

Method triggered after all initialisations are done

property chromaticity: Chromaticity#
property crm: ChromaticityResponseMatrix#
property dispersion: Dispersion#
property orbit: Orbit#
property orm: OrbitResponseMatrix#
property peer: Accelerator#

Returns the peer accelerator of this holder

property trm: TuneResponseMatrix#
property tune: Tune#