Class IVolumeMaterial

Inheritance Relationships

Derived Types

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 Vector3D &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