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.