![]() |
Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Material/HomogeneousSurfaceMaterial.hpp>
Inheritance diagram for Acts::HomogeneousSurfaceMaterial:
Collaboration diagram for Acts::HomogeneousSurfaceMaterial:Private Attributes | |
| MaterialSlab | m_fullMaterial = MaterialSlab() |
| The five different MaterialSlab. | |
Additional Inherited Members | |
Protected Attributes inherited from Acts::ISurfaceMaterial | |
| double | m_splitFactor {1.} |
| the split factor in favour of oppositePre | |
| MappingType | m_mappingType |
| Use the default mapping type by default. | |
It extends the ISurfaceMaterial virtual base class to describe a simple homogeneous material on a surface
Definition at line 24 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 24 of file HomogeneousSurfaceMaterial.hpp
|
default |
Default Constructor - defaulted.
| Acts::HomogeneousSurfaceMaterial::HomogeneousSurfaceMaterial | ( | const MaterialSlab & | full, |
| double | splitFactor = 1., |
||
| Acts::MappingType | mappingType = MappingType::Default |
||
| ) |
Explicit constructor
| full | are the full material properties |
| splitFactor | is the split for pre/post update |
| mappingType | is the type of surface mapping associated to the surface |
Definition at line 15 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 15 of file HomogeneousSurfaceMaterial.cpp
|
default |
Copy Constructor
| hsm | is the source material |
|
default |
Copy Move Constructor
| hsm | is the source material |
|
overridedefault |
Destructor.
|
inlinefinalvirtual |
Return method for full material description of the Surface
| lp | is the local position used for the (eventual) lookup |
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 |
Return method for full material description of the Surface
| gp | is the global position used for the (eventual) lookup |
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 |
Direct access via bins to the MaterialSlab
| bin0 | is the material bin in dimension 0 |
| bin1 | is the material bin in dimension 1 |
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 19 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 19 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 25 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 25 of file HomogeneousSurfaceMaterial.cpp
|
private |
The five different MaterialSlab.
Definition at line 101 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 101 of file HomogeneousSurfaceMaterial.hpp
Referenced by materialSlab(), and operator==().