Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Material/HomogeneousSurfaceMaterial.hpp>
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().
|
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==().