Class HomogeneousSurfaceMaterial¶
Defined in File HomogeneousSurfaceMaterial.hpp
Inheritance Relationships¶
Base Type¶
public Acts::ISurfaceMaterial
(Class ISurfaceMaterial)
Class Documentation¶
-
class
Acts
::
HomogeneousSurfaceMaterial
: public Acts::ISurfaceMaterial¶ It extends the ISurfaceMaterial virutal base class to describe a simple homogeneous material on a surface.
Public Functions
-
HomogeneousSurfaceMaterial
() = default¶ Default Constructor - defaulted.
-
HomogeneousSurfaceMaterial
(const MaterialSlab &full, double splitFactor = 1.)¶ Explicit constructor.
- Parameters
full
: are the full material propertiessplitFactor
: is the split for pre/post update
-
HomogeneousSurfaceMaterial
(const HomogeneousSurfaceMaterial &hsm) = default¶ Copy Constructor.
- Parameters
hsm
: is the source material
-
HomogeneousSurfaceMaterial
(HomogeneousSurfaceMaterial &&hsm) = default¶ Copy Move Constructor.
- Parameters
hsm
: is the source material
-
~HomogeneousSurfaceMaterial
() override = default¶ Destructor.
-
const MaterialSlab &
materialSlab
(const Vector2 &lp) const final¶ - Note
the input parameter is ignored
-
const MaterialSlab &
materialSlab
(const Vector3 &gp) const final¶ - Note
the input parameter is ignored
-
const MaterialSlab &
materialSlab
(size_t ib0, size_t ib1) const final¶ - Note
the input parameter is ignored
- Parameters
ib0
: The bin at local 0 for retrieving the materialib1
: The bin at local 1 for retrieving the material
-
HomogeneousSurfaceMaterial &
operator*=
(double scale) final¶ Scale operator.
it is effectively a thickness scaling
- Parameters
scale
: is the scale factor
-
HomogeneousSurfaceMaterial &
operator=
(const HomogeneousSurfaceMaterial &hsm) = default¶ Assignment operator.
- Parameters
hsm
: is the source material
-
HomogeneousSurfaceMaterial &
operator=
(HomogeneousSurfaceMaterial &&hsm) = default¶ Assignment Move operator.
- Parameters
hsm
: is the source material
-
bool
operator==
(const HomogeneousSurfaceMaterial &hsm) const¶ Equality operator.
- Parameters
hsm
: is the source material
-
std::ostream &
toStream
(std::ostream &sl) const final¶ Output Method for std::ostream.
- Parameters
sl
: The outoput stream
-