|
ACTS
Experiment-independent tracking
|
Configuration for building a wire chamber detector. More...
#include <detray/test/common/build_wire_chamber.hpp>
Public Member Functions | |
| constexpr wire_chamber_config & | n_layers (const unsigned int n) |
| Setters. | |
| constexpr wire_chamber_config & | first_layer_inner_radius (const scalar_t r) |
| Set the first layer inner radius. | |
| constexpr wire_chamber_config & | half_z (const scalar_t hz) |
| Set the half z. | |
| constexpr wire_chamber_config & | cell_size (const scalar_t c) |
| Set the cell size. | |
| constexpr wire_chamber_config & | stereo_angle (const scalar_t s) |
| Set the stereo angle. | |
| constexpr wire_chamber_config & | mat_radius (const scalar_t r) |
| Set the mat radius. | |
| constexpr wire_chamber_config & | wire_material (const material< scalar_t > &m) |
| Set the wire material. | |
| volume_builder_options | builder_options () |
| Return the builder options. | |
| constexpr wire_chamber_config & | do_check (const bool check) |
| Set the do check. | |
| constexpr unsigned int | n_layers () const |
| Getters. | |
| constexpr scalar_t | first_layer_inner_radius () const |
| Return the first layer inner radius. | |
| constexpr scalar_t | half_z () const |
| Return the half z. | |
| constexpr scalar_t | cell_size () const |
| Return the cell size. | |
| constexpr scalar_t | stereo_angle () const |
| Return the stereo angle. | |
| constexpr scalar_t | mat_radius () const |
| Return the mat radius. | |
| constexpr const material< scalar_t > & | wire_material () const |
| Return the wire material. | |
| constexpr wire_layer_generator_config< scalar_t > & | layer_config () |
| Return the layer config. | |
| constexpr const wire_layer_generator_config< scalar_t > & | layer_config () const |
| Return the const wire layer configuration. | |
| constexpr auto & | material_config () |
| Return the material config. | |
| constexpr const auto & | material_config () const |
| Return the const material configuration. | |
| const volume_builder_options & | builder_options () const |
| Return the builder options. | |
| constexpr bool | do_check () const |
| Return the do check. | |
Public Attributes | |
| volume_builder_options | m_builder_opts |
| Volume builder configuration. | |
| bool | m_do_check {true} |
| Do a full detector consistency check after building. | |
| scalar_t | m_first_layer_inner_rad {500.f * unit<scalar_t>::mm} |
| The inner radius of the first layer. | |
| scalar_t | m_half_z {1000.f * unit<scalar_t>::mm} |
| Half z of cylinder chamber. | |
| scalar_t | m_mat_radius {15.f * unit<scalar_t>::um} |
| Radius of the material rods. | |
| hom_material_config< scalar_t > | m_material_config {} |
| Configuration for the homogeneous material generator. | |
| unsigned int | m_n_layers {10u} |
| Number of layers. | |
| wire_layer_generator_config< scalar_t > | m_wire_factory_cfg {} |
| Config for the wire generation (barrel). | |
| material< scalar_t > | m_wire_mat {tungsten<scalar_t>()} |
| Type of material for the material rods. | |
Configuration for building a wire chamber detector.
| volume_builder_options detray::wire_chamber_config< scalar_t, wire_shape_t >::builder_options | ( | ) |
Return the builder options.
| const volume_builder_options & detray::wire_chamber_config< scalar_t, wire_shape_t >::builder_options | ( | ) | const |
Return the builder options.
|
constexpr |
Return the cell size.
|
constexpr |
Set the cell size.
| c | wire cell size |
|
constexpr |
Return the do check.
|
constexpr |
Set the do check.
| check | whether to run the consistency check |
|
constexpr |
Return the first layer inner radius.
|
constexpr |
Set the first layer inner radius.
| r | radius of the first layer |
|
constexpr |
Return the half z.
|
constexpr |
Set the half z.
| hz | half length along z |
|
constexpr |
Return the layer config.
|
constexpr |
Return the const wire layer configuration.
|
constexpr |
Return the mat radius.
|
constexpr |
Set the mat radius.
| r | radius of the first layer |
|
constexpr |
Return the material config.
|
constexpr |
Return the const material configuration.
|
constexpr |
Getters.
Return the number of layers.
|
constexpr |
Setters.
Set the number of layers.
| n | number of layers |
|
constexpr |
Return the stereo angle.
|
constexpr |
Set the stereo angle.
| s | stereo angle |
|
constexpr |
Return the wire material.
|
constexpr |
Set the wire material.
| m | wire material |
| volume_builder_options detray::wire_chamber_config< scalar_t, wire_shape_t >::m_builder_opts |
Volume builder configuration.