3.10.1.2.1.10. opengate.actors.filters

3.10.1.2.1.10.1. Attributes

filter_classes

3.10.1.2.1.10.2. Classes

FilterBase

A filter to be attached to an actor.

ParticleFilter

A filter to be attached to an actor.

KineticEnergyFilter

A filter to be attached to an actor.

TrackCreatorProcessFilter

A filter to be attached to an actor.

ThresholdAttributeFilter

A filter to be attached to an actor.

UnscatteredPrimaryFilter

A filter to be attached to an actor.

3.10.1.2.1.10.3. Functions

get_filter_class(f)

3.10.1.2.1.10.4. Module Contents

class opengate.actors.filters.FilterBase(*args, **kwargs)[source]

Bases: opengate.base.GateObject

A filter to be attached to an actor.

policy: str[source]
user_info_defaults[source]
__initcpp__()[source]

Nothing to do in the base class.

initialize()[source]
__setstate__(state)[source]

Method needed for pickling. May be overridden in inheriting classes.

class opengate.actors.filters.ParticleFilter(*args, **kwargs)[source]

Bases: FilterBase, opengate_core.GateParticleFilter

A filter to be attached to an actor.

particle: str[source]
user_info_defaults[source]
__initcpp__()[source]

Nothing to do in the base class.

class opengate.actors.filters.KineticEnergyFilter(*args, **kwargs)[source]

Bases: FilterBase, opengate_core.GateKineticEnergyFilter

A filter to be attached to an actor.

energy_min: float[source]
energy_max: float[source]
user_info_defaults[source]
__initcpp__()[source]

Nothing to do in the base class.

class opengate.actors.filters.TrackCreatorProcessFilter(*args, **kwargs)[source]

Bases: FilterBase, opengate_core.GateTrackCreatorProcessFilter

A filter to be attached to an actor.

process_name: str[source]
user_info_defaults[source]
__initcpp__()[source]

Nothing to do in the base class.

class opengate.actors.filters.ThresholdAttributeFilter(*args, **kwargs)[source]

Bases: FilterBase, opengate_core.GateThresholdAttributeFilter

A filter to be attached to an actor.

value_min: float[source]
value_max: float[source]
attribute: str | None[source]
user_info_defaults[source]
__initcpp__()[source]

Nothing to do in the base class.

initialize()[source]
class opengate.actors.filters.UnscatteredPrimaryFilter(*args, **kwargs)[source]

Bases: FilterBase, opengate_core.GateUnscatteredPrimaryFilter

A filter to be attached to an actor.

__initcpp__()[source]

Nothing to do in the base class.

initialize()[source]
opengate.actors.filters.filter_classes[source]
opengate.actors.filters.get_filter_class(f)[source]