|
ACTS
Experiment-independent tracking
|
Type list concepts. More...
Concepts | |
| concept | accelerator |
| Concept for detray geometry acceleration structures. | |
| concept | accelerator_collection |
| Concept for a collection of accelerator (data) that can be stored in the detector. | |
| concept | actor |
| Concept for a simple actor. | |
| concept | actor_chain |
| Concept for the actor chain that is being run in the propagator. | |
| concept | algebra |
| Algebra plugin concept. | |
| concept | any_of |
| concept | aos |
| concept | arithmetic |
| Arithmetic types. | |
| concept | arithmetic_cvref |
| concept | axis |
| concept | column_matrix |
| concept | column_matrix3D |
| concept | composite_actor |
| Concept for an actor including observing actors. | |
| concept | coordinate_frame |
| Concept for a type that performs coordinate shape transformations. | |
| concept | cylindrical |
| concept | cylindrical_frame |
| concept | cylindrical_object |
| concept | cylindrical_shape |
| concept | detector |
| Check if a type can be used as a detector. | |
| concept | detector_traits |
| Check that a type is a Draits instance. | |
| concept | device_detector |
| Check if a type is a device (immutable) detector type. | |
| concept | element |
| concept | enumeration |
| Enumeration types. | |
| concept | geometric_object |
| concept | grid |
| concept | has_compile_time_1d_access |
| concept | has_compile_time_2d_access |
| Check if a matrix or vector type permits template indexing. | |
| concept | has_grids |
| Check for the the presence of any type of grids in a detector definition. | |
| concept | has_homogeneous_material |
| Check for the the presence of homogeneous material types in a detector definition. | |
| concept | has_local_frame |
| concept | has_material_maps |
| Check for the the presence of material maps in a detector definition. | |
| concept | has_material_rods |
| Check for the the presence of material rods in a detector definition. | |
| concept | has_material_slabs |
| Check for the the presence of material slabs in a detector definition. | |
| concept | has_shape |
| Definition of a geometric object, that either has a shape or a local frame. | |
| concept | has_surface_grids |
| Check for the the presence of surface grids in a detector definition. | |
| concept | homogeneous_material |
| Homogeneous material. | |
| concept | host_detector |
| Check if a type is a host (mutable) detector type. | |
| concept | index |
| Index concept to access vector/matrix elements. | |
| concept | interval |
| Concept that checks if a type models an interval of some value that can be obtained with 'get'. | |
| concept | is_field_of |
| Check if a type corresponds to the magnetic field type of a stepper. | |
| concept | is_propagator_state_of |
| Check if a type can function as a propagator state for a specific propagator type. | |
| concept | is_state_of |
| Check if a state type belongs to an actor or actor chain. | |
| concept | line |
| concept | line_frame |
| concept | line_object |
| concept | line_shape |
| concept | mapped_type_registry |
| Mapped type registry concepts. | |
| concept | material_map |
| Material map concept: Material grid. | |
| concept | material_params |
| Material parameters. | |
| concept | material_rod |
| Material parameters with a radius. | |
| concept | material_slab |
| Material parameters with a thickness. | |
| concept | matrix |
| Matrix concepts. | |
| concept | matrix_compatible |
| concept | matrix_multipliable |
| concept | matrix_multipliable_into |
| concept | metadata |
| Check if a type can be used as a metadata. | |
| concept | planar |
| concept | planar_frame |
| Frame types. | |
| concept | planar_object |
| Geometric object types. | |
| concept | planar_shape |
| Shape types. | |
| concept | point |
| Point concepts. | |
| concept | point2D |
| concept | point3D |
| concept | propagator_state |
| Check if a type can function as a propagator state. | |
| concept | random_access_incrementable |
| Concept that checks whether a type can be incremented with arbitrary integer values. | |
| concept | rectilinear |
| concept | rectilinear_frame |
| concept | rectilinear_object |
| concept | rectilinear_shape |
| concept | row_matrix |
| concept | row_matrix3D |
| concept | same_as_cvref |
| Same, except for cv qualifiers and reference. | |
| concept | same_as_no_const |
| Concept for detecting when a type is a non-const version of another. | |
| concept | scalar |
| Scalar concept: Elements of vectors/matrices (can be simd vectors). | |
| concept | shape |
| Concept for a geometrical shape. | |
| concept | simd_scalar |
| Check if a scalar is simd. | |
| concept | simd_storage_vector |
| Vc SIMD types. | |
| concept | soa |
| Check if an algebra has soa layout. | |
| concept | spatial_grid |
| concept | square_matrix |
| concept | surface_accelerator |
| Acceleration structure that contains surfaces (surface descriptors) TODO: Add surface descriptor concept to geometry package. | |
| concept | surface_grid |
| Grid that contains surfaces (used e.g. | |
| concept | surface_material |
| Material that can used for surfaces. | |
| concept | transform3D |
| Transform concept. | |
| concept | transport_jacobian |
| concept | type_id |
| Type identifier concept. | |
| concept | type_list |
| concept | type_registry |
| Type registry concepts. | |
| concept | value |
| concept | vc_aos_vector |
| Vc AoS vector. | |
| concept | vc_simd_vector |
| Vc SIMD types. | |
| concept | vc_soa_vector |
| Vc SoA vector. | |
| concept | vector |
| Vector concepts. | |
| concept | vector2D |
| concept | vector3D |
| concept | volume_accelerator |
| Acceleration structure that contains volumes (volume indices). | |
| concept | volume_grid |
| Acceleration structure that contains volumes (volume indices). | |
| concept | volume_material |
| Material that can be used for volumes. | |
Type list concepts.