ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Material/HomogeneousSurfaceMaterial.hpp>
Private Attributes | |
MaterialProperties | m_fullMaterial = MaterialProperties() |
The five different MaterialProperties. | |
Additional Inherited Members | |
Protected Attributes inherited from Acts::ISurfaceMaterial | |
double | m_splitFactor {1.} |
the split factor in favour of oppositePre | |
It extends the ISurfaceMaterial virutal base class to describe a simple homogeneous material on a surface
Definition at line 21 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 21 of file HomogeneousSurfaceMaterial.hpp
|
default |
Default Constructor - defaulted.
Acts::HomogeneousSurfaceMaterial::HomogeneousSurfaceMaterial | ( | const MaterialProperties & | full, |
double | splitFactor = 1. |
||
) |
Explicit constructor
full | are the full material properties |
splitFactor | is the split for pre/post update |
Definition at line 12 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 12 of file HomogeneousSurfaceMaterial.cpp
|
default |
Copy Constructor
hsm | is the source material |
|
default |
Copy Move Constructor
hsm | is the source material |
|
overridedefault |
Destructor.
|
inlinefinalvirtual |
Implements Acts::ISurfaceMaterial.
Definition at line 104 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 104 of file HomogeneousSurfaceMaterial.hpp
References m_fullMaterial.
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inlinefinalvirtual |
Implements Acts::ISurfaceMaterial.
Definition at line 109 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 109 of file HomogeneousSurfaceMaterial.hpp
References m_fullMaterial.
|
inlinefinalvirtual |
ib0 | The bin at local 0 for retrieving the material |
ib1 | The bin at local 1 for retrieving the material |
Implements Acts::ISurfaceMaterial.
Definition at line 114 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 114 of file HomogeneousSurfaceMaterial.hpp
References m_fullMaterial.
|
finalvirtual |
Scale operator
scale | is the scale factor |
Implements Acts::ISurfaceMaterial.
Definition at line 16 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 16 of file HomogeneousSurfaceMaterial.cpp
|
default |
Assignment operator
hsm | is the source material |
|
default |
Assignment Move operator
hsm | is the source material |
|
inline |
Equality operator
hsm | is the source material |
Definition at line 119 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 119 of file HomogeneousSurfaceMaterial.hpp
References m_fullMaterial.
|
finalvirtual |
Output Method for std::ostream
sl | The outoput stream |
Implements Acts::ISurfaceMaterial.
Definition at line 22 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 22 of file HomogeneousSurfaceMaterial.cpp
|
private |
The five different MaterialProperties.
Definition at line 101 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 101 of file HomogeneousSurfaceMaterial.hpp
Referenced by materialProperties(), and operator==().