MultiplierBin#

class montepy.data_inputs.tally_multiplier.MultiplierBin(terms: list[MultiplierSet | SpecialMultiplierSet], attenuator: AttenuatorSet | None = None)#

Bases: object

One top-level (bin set k) group of an FM card.

Added in version 1.6.0b2.

Parameters:

Methods:

from_items(items)

Parse a bin set's flat CST items into a MultiplierBin.

Attributes:

attenuator

The attenuator set for this bin set, if any.

node

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).

scores

Flatten this bin set's terms into one MultiplierScore per actual output bin.

terms

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:

MultiplierBin

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 MultiplierScore per actual output bin.

property terms: list[MultiplierSet | SpecialMultiplierSet]#

The multiplier/special-multiplier sets in this bin set.