EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#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 | |
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 MaterialSlab & | full, |
double | splitFactor = 1. |
||
) |
Explicit constructor
full | are the full material properties |
splitFactor | is the split for pre/post update |
Definition at line 13 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 13 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 102 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 102 of file HomogeneousSurfaceMaterial.hpp
References m_fullMaterial.
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inlinefinalvirtual |
Implements Acts::ISurfaceMaterial.
Definition at line 107 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 107 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 112 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 112 of file HomogeneousSurfaceMaterial.hpp
References m_fullMaterial.
|
finalvirtual |
Scale operator
scale | is the scale factor |
Implements Acts::ISurfaceMaterial.
Definition at line 17 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 17 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 117 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 117 of file HomogeneousSurfaceMaterial.hpp
References m_fullMaterial.
|
finalvirtual |
Output Method for std::ostream
sl | The outoput stream |
Implements Acts::ISurfaceMaterial.
Definition at line 23 of file HomogeneousSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 23 of file HomogeneousSurfaceMaterial.cpp
|
private |
The five different MaterialSlab.
Definition at line 99 of file HomogeneousSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 99 of file HomogeneousSurfaceMaterial.hpp
Referenced by materialSlab(), and operator==().