expertsystemΒΆ
A rule based system that facilitates particle reaction analysis.
The main responsibility of the expertsystem
is to validate particle reactions
as specified by the user. The user boundary conditions for a particle reaction
problem are for example the initial state, final state, and allowed
interactions.
A further responsibility is to build amplitude models, if a reaction is valid. These models are based on the found solutions and represent the transition probability of the process.
The expertsystem
consists of three main components:
particle
: a stand-alone submodule with which one can investigate specific quantum properties ofParticle
instances (see Particle database).reaction
: the core of theexpertsystem
that computes which transitions (represented by aStateTransitionGraph
) are allowed between a certain initial and final state. Internally, the system propagates the quantum numbers defined byparticle
through theStateTransitionGraph
, while satisfying the rules define by theconservation_rules
module.amplitude
: a collection of tools to convert theStateTransitionGraph
solutions found byreaction
into anAmplitudeModel
. This module is specifically designed to create amplitude model templates for PWA fitter packages.
Finally, the io
module provides tools that can read and write the objects of
particle
, reaction
, and amplitude
.
Submodules and Subpackages