Analysis Software
Documentation for sPHENIX simulation software
|
Material associated with a Volume (homogeneous, binned, interpolated) More...
#include <acts/blob/sPHENIX/Core/include/Acts/Material/IVolumeMaterial.hpp>
Public Member Functions | |
virtual | ~IVolumeMaterial ()=default |
Virtual Destructor. | |
virtual const Material | material (const Vector3 &position) const =0 |
virtual std::ostream & | toStream (std::ostream &sl) const =0 |
Output Method for std::ostream, to be overloaded by child classes. | |
Friends | |
std::ostream & | operator<< (std::ostream &out, const IVolumeMaterial &vm) |
output stream operator | |
Material associated with a Volume (homogeneous, binned, interpolated)
Virtual base class of volume material description
Definition at line 23 of file IVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 23 of file IVolumeMaterial.hpp
|
virtualdefault |
Virtual Destructor.
|
pure virtual |
Access to actual material
position | is the request position for the material call |
Implemented in Acts::InterpolatedMaterialMap< Mapper_t >, Acts::ProtoVolumeMaterial, and Acts::HomogeneousVolumeMaterial.
Referenced by ActsExamples::RootMaterialWriter::writeMaterial().
|
pure virtual |
Output Method for std::ostream, to be overloaded by child classes.
Implemented in Acts::InterpolatedMaterialMap< Mapper_t >, Acts::ProtoVolumeMaterial, and Acts::HomogeneousVolumeMaterial.
|
friend |
output stream operator
Prints information about this object to the output stream using the virtual IVolumeeMaterial::toStream method
Definition at line 40 of file IVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 40 of file IVolumeMaterial.hpp