/**@name D0 Geometry Package * @memo Package: d0\_geometry * @author John Hobbs \& Harry Melanson */ //@{ /** @name Introduction The CVS package {\em d0\_geometry} contains classes used to describe the geometry of the overall D0 detector. The package is divided into two components, which are described in this document. \begin{itemize} \item {\em d0\_geometry/base} - contains classes used to initialize/access the {\bf BaseGeometry} of the overall D0 detector. \item {\em d0\_geometry/channel} - contains classes used to initialize individual sub-detector {\bf ChannelGeometry}'s. (Access to sub-detector {\bf ChannelGeometry}'s should be done directly through the sub-detector interfaces.) \end{itemize} This package depends on (at least) the following other CVS geometry packages: \begin{itemize} \item {\em cft\_geometry} \item {\em silicon\_geometry} \item {\em cps\_geometry} \item {\em fps\_geometry} \item {\em calorimeter\_geometry} \item {\em muon\_geometry} \item {\em geometry\_system} \item {\em thinshells} \item {\em material} \end{itemize} and the following general CVS packages: \begin{itemize} \item {\em LinearAlgebra} \item {\em spacegeom} \item {\em PhysicsVectors} \item {\em rcp} \item {\em d0om} \end{itemize} */ /** @name BaseGeometry ({\em d0\_geometry/base}) The {\em base} component of the {\em d0\_geometry} CVS package contains classes used to initialize and access the {\bf BaseGeometry} of the overall D0 detector. This {\bf BaseGeometry} is built up of references to individual sub-detector {\bf BaseGeometry}'s. This geometry component requires the rcp {\bf BaseGeometry} (default version located in the subdirectory {\em rcp}), which should contain references to RCP's needed for each of the sub-detector geometries. See the individual sub-detectors for documentation on their respective RCP's. */ //@{ //@Include: ../base/*.hpp //@} /** @name ChannelGeometry ({\em d0\_geometry/channel}) The {\em channel} component of the {\em d0\_geometry} CVS package contains classes used to initialize the {\bf ChannelGeometry}'s of the individual sub-detectors. It is used, for example, by the {\em geometry\_management} CVS package within the D0 {\bf Framework} context. This geometry component requires the rcp {\bf ChannelGeometry} (default version located in the subdirectory {\em rcp}), which should contain references to RCP's needed for each of the sub-detector geometries. See the individual sub-detectors for documentation on their respective RCP's. */ //@{ //@Include: ../channel/*.hpp //@} /** @name MaterialGeometry ({\em d0\_geometry/material}) The {\em material} component of the {\em d0\_geometry} CVS package contains classes used to initialize the {\bf MaterialGeometry}'s of the individual sub-detectors. It is used, for example, by the {\em geometry\_management} CVS package within the D0 {\bf Framework} context. This geometry component requires the rcp {\bf MaterialGeometry} (default version located in the subdirectory {\em rcp}), which should contain references to RCP's needed for each of the sub-detector geometries. See the individual sub-detectors for documentation on their respective RCP's. */ //@{ //@Include: ../material/*.hpp //@} //@}