The TrkGeometry package combines the geometrical classes from the TrkSurfaces and TrkVolumes expressed through the Surface and Volume classes with material and magnetic field information to its physical representation Trk::Layer respectively Trk::TrackingVolume.
- Author
- Andre.nosp@m.as.S.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
Introduction
The Trk::TrackingGeometry class is holder class of the highest Trk::TrackingVolume declared either through jobOptions or built through the GeometryBuilder from the TrkDetDescrTools package. It enables a global search for an associated Trk::TrackingVolume/Trk::Layer such as the continous navigation via BoundarySurfaces between the various TrackingVolumes.
Class Overview
The TrkGeometry package contains following classes:
- Trk::Layer: Abstract Base class for a layer description
- CylinderLayer: cylindrical implementation, extends Layer and CylinderSurface
- DiscLayer: disc-like implementation, extends Layer and DiscSurface
- PlaneLayer: planar implementation, extends Layer and PlaneSurface
- Trk::LayerMaterialProperties: material description for a Layer that can be multi-layered
- Trk::MaterialProperties: material descriptions for TrackingVolume
- Trk::MagneticFieldProperties: magnetic field descriptions for TrackingVolume an Layer
- Trk::TrackingVolume: extends the Volume class from the TrkVolume package with pysical properties
- Trk::TrackingGeometry: holder class of the highest TrackingVolume