source: trunk/documents/UserDoc/UsersGuides/ForToolkitDeveloper/latex/OOAnalysisDesign/Materials/materials.tex @ 1208

Last change on this file since 1208 was 1208, checked in by garnier, 15 years ago

CVS update

File size: 1.5 KB
Line 
1\chapter{Materials}
2
3\section{Design Philosophy}
4
5The design of the materials category reflects what exists in nature: materials
6are made of a single element or a mixture of elements, and elements are made
7of a single isotope or a mixture of isotopes.  Because the physical
8properties of materials can be described in a generic way by quantities which
9can be specified directly, such as density, or derived from the element
10composition, only concrete classes are necessary in this category.
11
12The material category implements the facilities necessary to describe the
13physical properties of materials for the simulation of particle-matter
14interactions.  Characteristics like radiation and interaction length,
15excitation energy loss, coefficients in the Bethe-Bloch formula, shell
16correction factors, etc., are computed from the element, and if necessary,
17the isotope composition.
18
19The material category also implements facilities to describe surface
20properties used in the tracking of optical photons.
21
22\section{Class Design}
23
24The object-oriented design of the 'materials' related classes
25is shown in the class diagram:
26Fig. \ref{figure:materials-1}.
27The diagram is described in the Booch notation.
28
29
30\begin{figure}[ht!]
31\includegraphics[angle=0,scale=0.7]{OOAnalysisDesign/Materials/classDgmMaterials.eps}
32\vspace{10pt}
33\caption{Materials}
34\label{figure:materials-1}
35\end{figure}
36
37
38\section{Status of this chapter}
39
4027.06.05 section on design philosophy add (from Geant4 general paper) by
41         D.H. Wright \\
42
43
44
Note: See TracBrowser for help on using the repository browser.