3.10.1.17.1.6. opengate.postprocessors.unitbase¶
3.10.1.17.1.6.1. Attributes¶
3.10.1.17.1.6.2. Classes¶
This is the base class used for all objects that handle user input in GATE. |
3.10.1.17.1.6.3. Functions¶
|
3.10.1.17.1.6.4. Module Contents¶
- class opengate.postprocessors.unitbase.ProcessingUnitBase(*args, processing_group=None, **kwargs)[source]¶
Bases:
opengate.base.GateObject,anytree.NodeMixinThis is the base class used for all objects that handle user input in GATE.
The class is assumed to be processed by process_cls(), either explicitly or via the metaclass MetaUserInfo, before any instances of the class are created. Some class attributes, e.g. inherited_user_info_defaults, are created as part of this processing.
- property can_be_initial_unit[source]¶
Generally, processing units cannot be the initial units in a processing tree. Those units which can be initial units, e.g. data fetcher, should override this property.
- _get_or_create_output_structure(which, name, link_name=None, subgroup=None, external_file=False, **kwargs)[source]¶
- register_output_data_handle(output_data_handle)[source]¶
output_data_handle should be a mode in the hdf5_group belonging to this unit.