Subdomains and Responsibilities
This page details the breakdown of the GEANT 4 project into various
subdomains, as the result of the problem domain analysis.
Class Category Diagram
Events and Tracks Management
Manages the generation of events, interfaces to event generators, and any produced secondary particles. Its role is principally to provide
particles to be tracked to the Tracking Management. It is the
responsibility of the Events and Tracks working group, covering the
Event Management and Event Generator class categories.
Tracking Management
Propagates a particle by analysing the factors
limiting the step and applying the relevant physics processes.
It is the responsibility of the Tracking working group, covering the
Track Management class categories.
Particle Interactions in Matter
Manages the interactions of particles in matter, including the
definition of materials, particles, physics processes and their
parameterisations.
It is the responsibility of the two Physics working groups. Together
they cover the Particle Definition, Physics Process and
Materials class categories.
Geometry
Manages the geometrical definition of the detector (solid
modelling and interactions with CAD systems) and the computation
of distances to solids (also in magnetic field).
It is the responsibility of the Geometry working group, covering the
Geometry,Magnetic Field and CAD_Interface class
categories.
Hits and Digitization
Manages the creation of hits and their use for the
digitization phase.
It is the responsibility of the Hits/Digi working group, covering the
Hit and Digitization class categories.
Visualisation and Visualisation Framework
Manages the visualization of solids, trajectories and hits,
and interacts with underlying graphical libraries.
It is responsibility of the Visualisation working group, and covers
the Visualisation class categories.
Interfaces
Includes the production of the GUI and the interactions with external
software (OODBMS, reconstruction etc.). GUI issues are the
responsibility of the GUI working group, and more general interfaces of
the Interfaces working group. Together they also cover the class categories
UI_GUI and Parameter Management.
Tuesday 3 November 1998 GF