ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
proxy to VolumeMaterial hand over BinUtility More...
#include <acts/blob/master/Core/include/Acts/Material/ProtoVolumeMaterial.hpp>
Public Member Functions | |
ProtoVolumeMaterial ()=default | |
Constructor without BinUtility - homogenous 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 Vector3D &) const final |
Return the material. | |
std::ostream & | toStream (std::ostream &sl) const |
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 25 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 25 of file ProtoVolumeMaterial.hpp
|
default |
Constructor without BinUtility - homogenous 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 11 of file ProtoVolumeMaterial.cpp.
View newest version in sPHENIX GitHub at line 11 of file ProtoVolumeMaterial.cpp
|
default |
Copy constuctor
vmproxy | The source proxy |
|
default |
Copy move constuctor
vmproxy | The source proxy |
|
overridedefault |
Destructor
|
inline |
Return the BinUtility.
Return the bin Utility.
Definition at line 77 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 77 of file ProtoVolumeMaterial.hpp
|
inlinefinalvirtual |
Return the material.
Implements Acts::IVolumeMaterial.
Definition at line 72 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 72 of file ProtoVolumeMaterial.hpp
|
default |
Assignment operator
vmproxy | The source proxy |
|
virtual |
Output Method for std::ostream
sl | The outoput stream |
Implements Acts::IVolumeMaterial.
Definition at line 14 of file ProtoVolumeMaterial.cpp.
View newest version in sPHENIX GitHub at line 14 of file ProtoVolumeMaterial.cpp
|
private |
Definition at line 67 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 67 of file ProtoVolumeMaterial.hpp
|
private |
Definition at line 68 of file ProtoVolumeMaterial.hpp.
View newest version in sPHENIX GitHub at line 68 of file ProtoVolumeMaterial.hpp