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
-