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.
¶ Attribute
Suffix
Docs
Type
Notes
Alarm Group
active
Active
Filter should be used in calculations
ENUM (
bo
)Inherited from
FilterGroup
closest_energy
ClosestEnergy_RBV
float
Read-only Inherited from
FilterGroup
closest_index
ClosestIndex_RBV
int
Read-only Inherited from
FilterGroup
is_stuck
IsStuck
Stuck at indicated state
ENUM (
mbbo
)Inherited from
FilterGroup
material
Material
Filter material
STRING (
stringin
)Inherited from
FilterGroup
Putthickness
Thickness
Filter thickness
float (
ao
)Inherited from
FilterGroup
Puttransmission
Transmission_RBV
float
Read-only Inherited from
FilterGroup
transmission_3omega
Transmission3Omega_RBV
float
Read-only Inherited from
FilterGroup
Methods
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_values
type_map
type_map_read_only
pvproperty methods