solid_attenuator.filters.InOutFilterGroup¶
-
class
solid_attenuator.filters.InOutFilterGroup(prefix, index, **kwargs)[source]¶ PVGroup for a single in-out filter blade.
- Parameters
- prefixstr
PV prefix.
- indexint
Index of the filter in the system.
InOutFilterGroup pvproperties¶ Attribute
Suffix
Docs
Type
Notes
Alarm Group
active
ActiveFilter should be used in calculations
ENUM (
bo)Inherited from
FilterGroupclosest_energy
ClosestEnergy_RBVfloat
Read-only Inherited from
FilterGroupclosest_index
ClosestIndex_RBVint
Read-only Inherited from
FilterGroupis_stuck
IsStuckStuck at indicated state
ENUM (
mbbo)Inherited from
FilterGroupmaterial
MaterialFilter material
STRING (
stringin)Inherited from
FilterGroupPutthickness
ThicknessFilter thickness
float (
ao)Inherited from
FilterGroupPuttransmission
Transmission_RBVfloat
Read-only Inherited from
FilterGrouptransmission_3omega
Transmission3Omega_RBVfloat
Read-only Inherited from
FilterGroupMethods
get_stuck_state()If marked as stuck, get the stuck State.
get_transmission(photon_energy_ev)Get the transmission for the given photon energy based on the material and thickness configured.
group_read(instance)Generic read called for channels without get defined
group_write(instance, value)Generic write called for channels without put defined
load_data(formula)Load the HDF5 dataset containing physical constants and photon energy : atomic scattering factor table.
set_inserted_filter_state(state)set_photon_energy(energy_ev)Set the current photon energy to determine transmission.
Attributes
default_valuestype_maptype_map_read_onlypvproperty methods