Analysis Software
Documentation for sPHENIX simulation software
|
proxy to VolumeMaterial hand over BinUtility More...
#include <acts/blob/sPHENIX/Core/include/Acts/Material/ProtoVolumeMaterial.hpp>
Public Member Functions | |
ProtoVolumeMaterial ()=default | |
Constructor without BinUtility - homogeneous material. | |
ProtoVolumeMaterial (const BinUtility &binUtility) | |
ProtoVolumeMaterial (const ProtoVolumeMaterial &vmproxy)=default | |
ProtoVolumeMaterial (ProtoVolumeMaterial &&vmproxy)=default | |
~ProtoVolumeMaterial () override=default | |
const BinUtility & | binUtility () const |
Return the BinUtility. | |
ProtoVolumeMaterial & | operator= (const ProtoVolumeMaterial &vmproxy)=default |
const Material | material (const Vector3 &) const final |
Return the material. | |
std::ostream & | toStream (std::ostream &sl) const final |
Public Member Functions inherited from Acts::IVolumeMaterial | |
virtual | ~IVolumeMaterial ()=default |
Virtual Destructor. | |
Private Attributes | |
BinUtility | m_binUtility |
Material | m_material |
proxy to VolumeMaterial hand over BinUtility
The ProtoVolumeMaterial class acts as a proxy to the VolumeMaterial to mark the volume on which the material should be mapped on at construction time of the geometry and to hand over the granularity of of the material map with the bin Utility.
Definition at line 29 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 29 of file ProtoVolumeMaterial.hpp
|
default |
Constructor without BinUtility - homogeneous material.
Acts::ProtoVolumeMaterial::ProtoVolumeMaterial | ( | const BinUtility & | binUtility | ) |
Constructor with BinUtility - multidimensional material
binUtility | a BinUtility determining the granularity and binning of the material on the volume |
Definition at line 13 of file ProtoVolumeMaterial.cpp.
View newest version in sPHENIX GitHub at line 13 of file ProtoVolumeMaterial.cpp
|
default |
Copy constructor
vmproxy | The source proxy |
|
default |
Copy move constructor
vmproxy | The source proxy |
|
overridedefault |
Destructor
|
inline |
Return the BinUtility.
Return the bin Utility.
Definition at line 81 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 81 of file ProtoVolumeMaterial.hpp
|
inlinefinalvirtual |
Return the material.
Implements Acts::IVolumeMaterial.
Definition at line 76 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 76 of file ProtoVolumeMaterial.hpp
|
default |
Assignment operator
vmproxy | The source proxy |
|
finalvirtual |
Output Method for std::ostream
sl | The outoput stream |
Implements Acts::IVolumeMaterial.
Definition at line 16 of file ProtoVolumeMaterial.cpp.
View newest version in sPHENIX GitHub at line 16 of file ProtoVolumeMaterial.cpp
|
private |
Definition at line 71 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 71 of file ProtoVolumeMaterial.hpp
|
private |
Definition at line 72 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 72 of file ProtoVolumeMaterial.hpp