MultiplierBin#
- class montepy.data_inputs.tally_multiplier.MultiplierBin(terms: list[MultiplierSet | SpecialMultiplierSet], attenuator: AttenuatorSet | None = None)#
Bases:
objectOne top-level
(bin set k)group of an FM card.Added in version 1.6.0b2.
- Parameters:
terms (
list[MultiplierSet|SpecialMultiplierSet]) – The multiplier/special-multiplier sets in this bin set.attenuator (
AttenuatorSet|None) – The attenuator set for this bin set, if any – applies to every bin thetermsproduce.
Methods:
from_items(items)Parse a bin set's flat CST items into a
MultiplierBin.Attributes:
The attenuator set for this bin set, if any.
The syntax node for this bin's own content (not including the outer parens a sibling bin or multi-term structure may require -- that's decided by
TallyMultiplier, which knows about sibling bins).Flatten this bin set's terms into one
MultiplierScoreper actual output bin.The multiplier/special-multiplier sets in this bin set.
- classmethod from_items(items: list) MultiplierBin#
Parse a bin set’s flat CST items into a
MultiplierBin.- Return type:
- Parameters:
items (list)
- property attenuator: AttenuatorSet | None#
The attenuator set for this bin set, if any.
- property node: ListNode#
The syntax node for this bin’s own content (not including the outer parens a sibling bin or multi-term structure may require – that’s decided by
TallyMultiplier, which knows about sibling bins).Added in version 1.6.0b3.
- property scores: list[MultiplierScore]#
Flatten this bin set’s terms into one
MultiplierScoreper actual output bin.
- property terms: list[MultiplierSet | SpecialMultiplierSet]#
The multiplier/special-multiplier sets in this bin set.