Analysis Software
Documentation for sPHENIX simulation software
|
Private Member Functions | |
ISurfaceMaterial & | operator*= (double) override |
const MaterialSlab & | materialSlab (const Vector2 &) const override |
const MaterialSlab & | materialSlab (const Vector3 &) const override |
const MaterialSlab & | materialSlab (size_t, size_t) const override |
std::ostream & | toStream (std::ostream &sl) const override |
Output Method for std::ostream, to be overloaded by child classes. | |
Private Attributes | |
MaterialSlab | m_fullMaterial {} |
Additional Inherited Members | |
Public Member Functions inherited from Acts::ISurfaceMaterial | |
ISurfaceMaterial ()=default | |
Constructor. | |
ISurfaceMaterial (double splitFactor) | |
ISurfaceMaterial (double splitFactor, Acts::MappingType mappingType) | |
virtual | ~ISurfaceMaterial ()=default |
Destructor. | |
double | factor (Direction pDir, MaterialUpdateStage mStage) const |
MappingType | mappingType () const |
MaterialSlab | materialSlab (const Vector2 &lp, Direction pDir, MaterialUpdateStage mStage) const |
MaterialSlab | materialSlab (const Vector3 &gp, Direction pDir, MaterialUpdateStage mStage) const |
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. | |
Definition at line 24 of file ISurfaceMaterialTests.cpp.
View newest version in sPHENIX GitHub at line 24 of file ISurfaceMaterialTests.cpp
|
inlineoverrideprivatevirtual |
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 29 of file ISurfaceMaterialTests.cpp.
View newest version in sPHENIX GitHub at line 29 of file ISurfaceMaterialTests.cpp
References m_fullMaterial.
|
inlineoverrideprivatevirtual |
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 33 of file ISurfaceMaterialTests.cpp.
View newest version in sPHENIX GitHub at line 33 of file ISurfaceMaterialTests.cpp
References m_fullMaterial.
|
inlineoverrideprivatevirtual |
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 37 of file ISurfaceMaterialTests.cpp.
View newest version in sPHENIX GitHub at line 37 of file ISurfaceMaterialTests.cpp
References m_fullMaterial.
|
inlineoverrideprivatevirtual |
Scale operator
scale | is the scale factor applied |
Implements Acts::ISurfaceMaterial.
Definition at line 27 of file ISurfaceMaterialTests.cpp.
View newest version in sPHENIX GitHub at line 27 of file ISurfaceMaterialTests.cpp
|
inlineoverrideprivatevirtual |
Output Method for std::ostream, to be overloaded by child classes.
Implements Acts::ISurfaceMaterial.
Definition at line 42 of file ISurfaceMaterialTests.cpp.
View newest version in sPHENIX GitHub at line 42 of file ISurfaceMaterialTests.cpp
|
private |
Definition at line 47 of file ISurfaceMaterialTests.cpp.
View newest version in sPHENIX GitHub at line 47 of file ISurfaceMaterialTests.cpp
Referenced by materialSlab().