|
ACTS
Experiment-independent tracking
|
Slab structure to be mapped on the mask (plane, cylinder). More...
#include <detray/material/material_slab.hpp>
Public Types | |
| using | material_type = material<scalar_t> |
| Bulk material type represented by this slab. | |
| using | scalar_type = scalar_t |
| Scalar type used for thickness and material properties. | |
Public Member Functions | |
| constexpr | material_slab (const material_type &material, scalar_type thickness) |
| Constructor. | |
| constexpr const material_type & | get_material () const |
| Access the (average) material parameters. | |
| constexpr | operator bool () const |
| Boolean operator. | |
| constexpr bool | operator== (const material_slab &rhs) const |
| Equality operator. | |
| constexpr scalar_type | path_segment (const scalar_type cos_inc_angle, const scalar_type=0.f) const |
| Compute the path length through the slab at an incidence angle. | |
| constexpr scalar_type | path_segment_in_L0 (const scalar_type cos_inc_angle, const scalar_type=0.f) const |
| Compute the path length through the slab at an incidence angle. | |
| constexpr scalar_type | path_segment_in_X0 (const scalar_type cos_inc_angle, const scalar_type=0.f) const |
| Compute the path length through the slab at an incidence angle. | |
| constexpr scalar_type | thickness () const |
| Return the thickness. | |
| constexpr scalar_type | thickness_in_L0 () const |
| Return the nuclear interaction length fraction. | |
| constexpr scalar_type | thickness_in_X0 () const |
| Return the radiation length fraction. | |
Slab structure to be mapped on the mask (plane, cylinder).
|
constexpr |
Constructor.
| material | is the elemental or mixture material |
| thickness | is the thickness of the slab |
|
constexpr |
Access the (average) material parameters.
|
explicitconstexpr |
Boolean operator.
|
constexpr |
Equality operator.
| rhs | is the right hand side to be compared to |
|
constexpr |
Compute the path length through the slab at an incidence angle.
| cos_inc_angle | cosine of the track incidence angle |
|
constexpr |
Compute the path length through the slab at an incidence angle.
| cos_inc_angle | cosine of the track incidence angle |
|
constexpr |
Compute the path length through the slab at an incidence angle.
| cos_inc_angle | cosine of the track incidence angle |
|
constexpr |
Return the thickness.
|
constexpr |
Return the nuclear interaction length fraction.
|
constexpr |
Return the radiation length fraction.