Class IVolumeMaterial¶
Defined in File IVolumeMaterial.hpp
Inheritance Relationships¶
Derived Types¶
public Acts::HomogeneousVolumeMaterial
(Class HomogeneousVolumeMaterial)public Acts::InterpolatedMaterialMap< Mapper_t >
(Template Class InterpolatedMaterialMap)public Acts::ProtoVolumeMaterial
(Class ProtoVolumeMaterial)
Class Documentation¶
-
class
Acts
::
IVolumeMaterial
¶ Material associated with a Volume (homogenous, binned, interpolated)
Virtual base class of volume material description.
Subclassed by Acts::HomogeneousVolumeMaterial, Acts::InterpolatedMaterialMap< Mapper_t >, Acts::ProtoVolumeMaterial
Public Functions
-
~IVolumeMaterial
() = default¶ Virtual Destructor.
-
const Material
material
(const Vector3 &position) const = 0¶ Access to actual material.
- Parameters
position
: is the request position for the material call
-
std::ostream &
toStream
(std::ostream &sl) const = 0¶ Output Method for std::ostream, to be overloaded by child classes.
Friends
-
friend std::ostream &
operator<<
(std::ostream &out, const IVolumeMaterial &vm)¶ output stream operator
Prints information about this object to the output stream using the virtual IVolumeeMaterial::toStream method
- Return
modified output stream object
-