The basic elements of STAF include:
(a) KUIP, a user interface language
(b) Software Bus
(c) Analysis Service Packages (ASP) which handle system
like functionality such as object management, I/O,
data structures, and data translation to PAW ntuples.
(d) Physics Analysis Modules (PAM) which are user written
functions
for simulations, reconstruction, calibration and
physics analysis.
(e) Datasets, data structure types and data structure
instances (tables) which will be explained in the
following.
(f) Interface files for PAMs and data structure tables
using the Interface Definition Language (IDL)
(g) DataSet Library (DSL), XDR and other commercial software
(h) PAW, to which STAF is directly linked