![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Core/include/Acts/Material/HomogeneousSurfaceMaterial.hpp>
Inheritance diagram for Acts::HomogeneousSurfaceMaterial:
Collaboration diagram for Acts::HomogeneousSurfaceMaterial: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().
Here is the caller graph for this function:
|
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==().