LDMX Software
|
Two types of material description exist, one for a surface based material, one for a volume based material. They will be dealt with differently in the extrapolation.
The basic information for any material is:
This information is confined together in the {class}Acts::Material
class.
Surface based material extends this material information by a representative thickness; the corresponding object is called {class}Acts::MaterialSlab
. The thickness hereby can be arbitrarily chosen in order to regulate the material budget, it does not have to represent the actual thickness of a detector element. To attach it to a surface, a dedicated {class}Acts::ISurfaceMaterial
class (or it's extensions) is used, which allows to also describe binned material.
Possible extensions are:
Acts::HomogeneousSurfaceMaterial
, homogeneous material description on a surfaceActs::BinnedSurfaceMaterial
, an arbitrarily binned material description with a corresponding {class}Acts::BinUtility
objectIn addition, a dedicated extension exists to allow configuration of the material mapping process, that is in further described below.
Acts::ProtoSurfaceMaterialT
, only binning description (without material) to be used in the material mapping process, which can be specified with a templated binning description.