ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
proxy to SurfaceMaterial hand over BinUtility More...
#include <acts/blob/master/Core/include/Acts/Material/ProtoSurfaceMaterial.hpp>
Private Attributes | |
BinUtility | m_binUtility |
MaterialProperties | m_materialProperties |
Dummy material properties. | |
Additional Inherited Members | |
Protected Attributes inherited from Acts::ISurfaceMaterial | |
double | m_splitFactor {1.} |
the split factor in favour of oppositePre | |
proxy to SurfaceMaterial hand over BinUtility
The ProtoSurfaceMaterial class acts as a proxy to the SurfaceMaterial to mark the layers and surfaces on which the material should be mapped on at construction time of the geometry and to hand over the granularity of of the material map with the bin Utility.
Definition at line 24 of file ProtoSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 24 of file ProtoSurfaceMaterial.hpp
|
default |
Constructor without BinUtility - homogenous material.
Acts::ProtoSurfaceMaterial::ProtoSurfaceMaterial | ( | const BinUtility & | binUtility | ) |
Constructor with BinUtility - multidimensional material
binUtility | a BinUtility determining the granularity and binning of the material on the surface/layer |
Definition at line 11 of file ProtoSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 11 of file ProtoSurfaceMaterial.cpp
|
default |
Copy constuctor
smproxy | The source proxy |
|
default |
Copy move constuctor
smproxy | The source proxy |
|
overridedefault |
Destructor
smproxy | The source proxy |
|
inline |
Return the BinUtility.
Definition at line 124 of file ProtoSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 124 of file ProtoSurfaceMaterial.hpp
|
inlinefinalvirtual |
Return method for full material description of the Surface - from local coordinates
lp | is local positioning vector |
Implements Acts::ISurfaceMaterial.
Definition at line 109 of file ProtoSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 109 of file ProtoSurfaceMaterial.hpp
References m_materialProperties.
|
inlinefinalvirtual |
Return method for full material description of the Surface - from the global coordinates
gp | is the global positioning vector |
Implements Acts::ISurfaceMaterial.
Definition at line 114 of file ProtoSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 114 of file ProtoSurfaceMaterial.hpp
|
inlinefinalvirtual |
Direct access via bins to the MaterialProperties
ib0 | indicates the first bin |
ib1 | indicates the seconf bin |
Implements Acts::ISurfaceMaterial.
Definition at line 119 of file ProtoSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 119 of file ProtoSurfaceMaterial.hpp
|
finalvirtual |
Scale operator
Implements Acts::ISurfaceMaterial.
Definition at line 14 of file ProtoSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 14 of file ProtoSurfaceMaterial.cpp
|
default |
Assignment operator
smproxy | The source proxy |
|
default |
Assigment move operator
smproxy | The source proxy |
|
finalvirtual |
Output Method for std::ostream, to be overloaded by child classes.
Implements Acts::ISurfaceMaterial.
Definition at line 19 of file ProtoSurfaceMaterial.cpp.
View newest version in sPHENIX GitHub at line 19 of file ProtoSurfaceMaterial.cpp
|
private |
two dimensional BinUtility determining the granularity and binning of the material on the surface/layer
Definition at line 101 of file ProtoSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 101 of file ProtoSurfaceMaterial.hpp
|
private |
Dummy material properties.
Definition at line 104 of file ProtoSurfaceMaterial.hpp.
View newest version in sPHENIX GitHub at line 104 of file ProtoSurfaceMaterial.hpp
Referenced by materialProperties().