Class MaterialComposition¶
Defined in File MaterialComposition.hpp
Class Documentation¶
-
class
Acts
::
MaterialComposition
¶ Material composed from multiple elements with varying factions.
- See
ElementFraction for details.
Public Functions
-
MaterialComposition
() = default¶ Construct an empty composition corresponding to vacuum.
-
MaterialComposition
(std::vector<ElementFraction> elements)¶ Constructor from element fractions.
Rescales the fractions so they all add up to unity within the accuracy.
-
MaterialComposition
(MaterialComposition&&) = default¶
-
MaterialComposition
(const MaterialComposition&) = default¶
-
~MaterialComposition
() = default¶
-
auto
begin
() const¶
-
auto
end
() const¶
-
operator bool
() const¶ Check if the composed material is valid, i.e. it is not vacuum.
-
MaterialComposition &
operator=
(MaterialComposition&&) = default¶
-
MaterialComposition &
operator=
(const MaterialComposition&) = default¶
-
size_t
size
() const¶ Return the number of elements.