AttenuatorSet#
- class montepy.AttenuatorSet(constant: numbers.Real, layers: list[AttenuatorLayer])#
Bases:
objectAn FM attenuator set:
c -1 m1 px1 m2 px2 ....Models the thin-shield line-of-sight attenuation factor
exp(-sum(sigma_i * px_i)). Layers chain via&(mirrorsHalfSpace’s own&; layers stack multiplicatively in the exponent, like an intersection of independent attenuating conditions):attenuator = AttenuatorSet(1.0, [AttenuatorLayer(3, 0.05)]) attenuator = attenuator & AttenuatorLayer(4, 0.1, is_atom_density=False)
Added in version 1.6.0b2.
Attributes:
The scalar constant
cfor this attenuator set.The attenuating layers, in order.
The syntax node for this attenuator set.
- Parameters:
constant (ty.Real)
layers (list[AttenuatorLayer])
- property layers: list[AttenuatorLayer]#
The attenuating layers, in order.