Class HomogeneousVolumeMaterial¶
Defined in File HomogeneousVolumeMaterial.hpp
Inheritance Relationships¶
Base Type¶
public Acts::IVolumeMaterial(Class IVolumeMaterial)
Class Documentation¶
-
class
Acts::HomogeneousVolumeMaterial: public Acts::IVolumeMaterial¶ It extends the IVolumeMaterial base class to describe a simple homogeneous material in a volume.
Public Functions
-
HomogeneousVolumeMaterial(const Material &material)¶ Explicit constructor.
- Parameters
material: is the material held by this
-
HomogeneousVolumeMaterial(const HomogeneousVolumeMaterial &hvm) = default¶ Copy Constructor.
- Parameters
hvm: is the source material
-
HomogeneousVolumeMaterial(HomogeneousVolumeMaterial &&hvm) = default¶ Copy Move Constructor.
- Parameters
hvm: is the source material
-
~HomogeneousVolumeMaterial() override = default¶ Destructor.
-
const Material
material(const Vector3&) const final¶ Access to actual material.
- Parameters
position: is the request position for the material call
-
HomogeneousVolumeMaterial &
operator=(const HomogeneousVolumeMaterial &hvm) = default¶ Assignment operator.
- Parameters
hvm: is the source material
-
bool
operator==(const HomogeneousVolumeMaterial &hvm) const¶ Equality operator.
- Parameters
hvm: is the source material
-
std::ostream &
toStream(std::ostream &sl) const final¶ Output Method for std::ostream.
- Parameters
sl: The outoput stream
-