|
ACTS
Experiment-independent tracking
|
| CActs::AccumulatedMaterialSlab | Accumulate material properties from multiple hits/track and multiple tracks |
| CActs::AccumulatedSurfaceMaterial | This class is used by the BinnedSurfaceMaterialAccumulator in order to accumulate/collect material information during the mapping process |
| CActs::AccumulatedVolumeMaterial | Accumulate and average volume-based material properties |
| CActs::ActorHasResultStruct< actor_t > | Helper struct exposing ActorHasResult as a boolean |
| CActs::ActorList< actors_t > | ActorList implementation to be used with the propagator |
| CActs::ActorResultTypeExtractor< T > | Extract the result type of an actor |
| CActs::AdaptiveGridDensityVertexFinder::Config | The Config struct |
| CActs::AdaptiveGridDensityVertexFinder::State | The State struct |
| CActs::AdaptiveGridTrackDensity | Implements a 1D (no time seeding) / 2D (time seeding) grid that is filled with track densities |
| CActs::AdaptiveGridTrackDensity::Config | The configuration struct |
| CActs::AdaptiveMultiVertexFinder::Config | Configuration struct |
| CActs::AdaptiveMultiVertexFinder::State | State struct for fulfilling interface |
| CActs::AdaptiveMultiVertexFitter | Implements an adaptive multi-vertex fitter as described in detail in Section 5.3.5 in: Ref |
| CActs::AdaptiveMultiVertexFitter::Cache | The fitter-private cache |
| CActs::AdaptiveMultiVertexFitter::Config | Configuration options for the adaptive multi-vertex fit |
| CActs::AdaptiveMultiVertexFitter::State | The fitter state |
| CActs::AdditionalSurface | A surface the navigator offers on top of the tracking geometry, whether the geometry holds it or not |
| CActs::AmbiguityResolutionML< AmbiguityNetwork > | Generic implementation of the machine learning ambiguity resolution Contains method for data preparations |
| CActs::AmbiguityResolutionML< AmbiguityNetwork >::Config | Configuration for the ambiguity resolution algorithm |
| CActs::AngleHelpers::EtaThetaConversionTraits< Scalar > | |
| CActs::AngleHelpers::EtaThetaConversionTraits< double > | Conversion limits for double eta/theta calculations |
| CActs::AngleHelpers::EtaThetaConversionTraits< float > | Conversion limits for float eta/theta calculations |
| CActs::AnnealingUtility | Implements a deterministic thermodynamic annealing scheme Ref |
| CActs::AnnealingUtility::Config | The configuration struct |
| CActs::AnnealingUtility::State | The annealing state Resetting the state is done by just creating a new instance |
| CActs::AnyBaseAll | Base class for all instances of AnyBase regarfless of SBO size |
| CActs::AnyGridConstView< T > | Type-safe view into a grid with const access |
| CActs::AnyGridView< T > | Type-safe view into a grid with mutable access |
| CActs::AnySurfaceReached | Aborter that checks if the propagation has reached any surface |
| CActs::AnyTrack< read_only > | |
| CActs::AppendOnlyNavigationStream | Append-only helper to add candidates to a navigation stream |
| CActs::ApproachDescriptor | Virtual base class to decide and return which approaching surface to be taken, the surfaces are std::shared_ptr, as they can be the boundary surfaces of the representingVolume of the Layer |
| CActs::AssertionFailureException::StreamFormatter | Class which allows to use the << operator to assemble a string |
| CActs::AtlasStepper | AtlasStepper implementation for the |
| CActs::AtlasStepper::Config | Configuration for constructing an AtlasStepper |
| CActs::AtlasStepper::State | Nested State struct for the local caching |
| CActs::AveragingScopedTimer | A timer class that measures and averages execution times of multiple samples |
| CActs::AveragingScopedTimer::Sample | RAII wrapper class for measuring individual timing samples |
| CActs::Axis< type, bdt > | Calculate bin indices from a given binning structure |
| CActs::AxisAlignedBoundingBox< entity_t, value_t, DIM > | Implementation of an Axis Aligned Bounding Box |
| CActs::AxisBoundaryTypeTag< bdt > | Tag helper type for Axis constructors with class template deduction |
| CActs::AxisSpec | Variant-like spec of an axis that builds IAxis objects |
| CActs::AxisSpec::DeferredVariableParams | Parameters for a variable axis whose bin edges are relative and scaled onto the range supplied by the consumer |
| CActs::AxisSpec::EquidistantParams | Parameters for an equidistant axis |
| CActs::AxisSpec::VariableParams | Parameters for a variable axis with absolute bin edges |
| CActs::AxisSpecOptions | Axis properties supplied by the consumer of an AxisSpec at build time |
| CActs::BarrelEndcapAssembler< BackendT > | Fluent builder that assembles a combined barrel + endcap subdetector into a CylinderContainerBlueprintNode arranged along the Z axis |
| CActs::BasePropagator | Common simplified base interface for propagators |
| CActs::BetheHeitlerApprox | Interface for Bethe-Heitler Gaussian mixture approximations |
| CActs::BinnedArray< T > | Pure virtual base class for Binned Array to avoid map searches |
| CActs::BinnedGroup< grid_t > | |
| CActs::BinnedGroupIterator< grid_t > | Iterator over a binned group grid neighborhood |
| CActs::BinnedSurfaceMaterialAccumulator::Config | Nested config struct |
| CActs::BinningData | This class holds all the data necessary for the bin calculation |
| CActs::BinUtility | That translated global and local position into a bins of a BinnedArray, most performant is equidistant binning without a transform, however, optionally a transform can be provided, e.g |
| CActs::Blueprint::Config | Configuration for building a blueprint tracking geometry |
| CActs::BlueprintBuilder< BackendT > | High-level builder that converts a backend detector element hierarchy into a blueprint node tree |
| CActs::BlueprintNode | Base class for all nodes in the blueprint tree |
| CActs::BlueprintOptions | Options controlling blueprint navigation policies |
| CActs::BoundarySurfaceT< volume_t > | |
| CActs::BoundaryTolerance | Variant-like type to capture different types of boundary tolerances |
| CActs::BoundaryTolerance::AbsoluteEuclideanParams | Parameters for absolute Euclidean boundary tolerance |
| CActs::BoundaryTolerance::Chi2BoundParams | Parameters for chi2 boundary tolerance in bound coordinates |
| CActs::BoundaryTolerance::Chi2CartesianParams | Parameters for chi2 boundary tolerance in Cartesian coordinates |
| CActs::BoundaryTolerance::InfiniteParams | |
| CActs::BoundaryTolerance::NoneParams | |
| CActs::BoundFactory< BoundsType_t > | Factory helper class to construct volume or surface bounds where the constructed bounds are cached inside the factory and if the same bound parameters are requested at a later stage the factory automatically returns the cached bounds |
| CActs::BoundParameterRecorder< Selector > | Collector of the bound track parameters |
| CActs::BoundTrackParameters | Track parameters bound to a reference surface for a single track |
| CActs::BroadTripletSeedFilter::Cache | Cache for intermediate results to avoid reallocations |
| CActs::BroadTripletSeedFilter::Config | Structure that holds configuration parameters for the seed filter algorithm |
| CActs::BroadTripletSeedFilter::State | State of the filter that is communicated between different stages |
| CActs::ButcherTableau | Coefficients of an explicit Runge-Kutta method |
| CActs::CartesianSpacePointGrid::Config | Configuration parameters for the cartesian space point grid |
| CActs::Ccl::ClusteringData | Collection of mutable data used by clustering utilities |
| CActs::Ccl::Connect1D< Cell > | Default connection type for 1-D grids with 2-cell connectivity |
| CActs::Ccl::Connect2D< Cell > | Default connection type for 2-D grids with 4- or 8-cell connectivity |
| CActs::Ccl::DefaultConnect< Cell, GridDim > | |
| CActs::Ccl::DefaultConnect< Cell, N > | |
| CActs::Ccl::DisjointSets | Wrapper around boost::disjoint_sets used by the clustering helpers |
| CActs::ChargeHypothesis | Charge and momentum interpretation for arbitrarily charged particles |
| CActs::CloneablePtr< T > | A copyable smart pointer that uses a cloner function to copy the managed object |
| CActs::Color | Struct describing a color |
| CActs::CombinatorialKalmanFilter< propagator_t, track_container_t > | Combinatorial Kalman filter to find tracks |
| CActs::CombinatorialKalmanFilter< propagator_t, track_container_t >::Actor::BremState | State that is only meaningful when the filter runs with a multi-component stepper (bremsstrahlung recovery) |
| CActs::CombinatorialKalmanFilter< propagator_t, track_container_t >::Actor::NoBremState | Empty stand-in for the single-component stepper |
| CActs::CombinatorialKalmanFilterExtensions< track_container_t > | Extension struct which holds the delegates to customize the CKF behavior |
| CActs::CombinatorialKalmanFilterOptions< track_container_t > | Combined options for the combinatorial Kalman filter |
| CActs::CombinatorialKalmanFilterResult< track_container_t > | Result container for the combinatorial Kalman filter actor |
| CActs::ConstantBField::Cache | Cache object for constant magnetic field |
| CActs::ConstrainedStep | A constrained step class for the steppers |
| CActs::ConstRefHolder< T > | Non-owning holder for referencing a backend with const access |
| CActs::CuboidVolumeBuilder::Config | This struct stores the configuration of the tracking geometry |
| CActs::CuboidVolumeBuilder::LayerConfig | This struct stores the data for the construction of a PlaneLayer |
| CActs::CuboidVolumeBuilder::SurfaceConfig | This struct stores the data for the construction of a single PlaneSurface |
| CActs::CuboidVolumeBuilder::VolumeConfig | This struct stores the data for the construction of a cuboid TrackingVolume with a given number of PlaneLayers |
| CActs::CurvilinearSurface | Utility class for curvilinear surfaces |
| CActs::CylinderVolumeBuilder::Config | Nested configuration struct for this CylinderVolumeBuilder |
| CActs::CylinderVolumeHelper::Config | Nested configuration struct for this CylinderVolumeHelper |
| CActs::CylindricalSpacePointGrid::Config | Configuration parameters for the cylindrical space point grid |
| CActs::DBScan< kDims, scalar_t, kLeafSize > | A general implementation of an N dimensional DBScan clustering algorithm |
| CActs::Delegate< typename, H, DelegateType > | |
| CActs::Delegate< R(Args...), H, DelegateType::Owning > | |
| CActs::Delegate< R(Args...), H, O > | Delegate type that allows type erasure of a callable without allocation and with a single level of indirection |
| CActs::DelegateFuncTag< C > | Tag type to select a compile-time callable for Delegate |
| CActs::detail::ContainerRange | |
| CActs::detail::ContainerSubset | |
| CActs::detail::ProtoLayerBase | Base class containing common functionality for ProtoLayer implementations |
| CActs::detail::PurePropagatorPlainOptions | Holds the generic pure propagator options |
| CActs::detail::SpacePointGridBase | |
| CActs::detail::SubspaceHelperBase< FixedSubspaceHelper< FullSize, SubspaceSize, std::uint8_t >, FullSize > | |
| CActs::detail::SubspaceHelperBase< VariableSubspaceHelper< FullSize, std::uint8_t >, FullSize > | |
| CActs::detail_vmt::VectorMultiTrajectoryBase | |
| CActs::detail_vtc::VectorTrackContainerBase | |
| CActs::Direction | The direction is always with respect to a given momentum, surface normal or other general axes |
| CActs::DirectNavigator | A fully guided navigator |
| CActs::DirectNavigator::Config | The nested configuration struct |
| CActs::DirectNavigator::State | Nested State struct |
| CActs::DistanceSorterT< T > | This will check on absolute distance |
| CActs::DoubletSeedFinder | Interface and a collection of standard implementations for a doublet seed finder |
| CActs::DoubletSeedFinder::Config | Collection of configuration parameters for the doublet seed finder |
| CActs::DoubletsForMiddleSp | Container for doublets found by the doublet seed finder |
| CActs::DoubletsForMiddleSp::IndexAndCotTheta | Pair of doublet index and cotTheta value |
| CActs::DoubletsForMiddleSp::Proxy | Proxy accessor for a single doublet entry |
| CActs::DoubletsForMiddleSp::SortStorage | Storage for sortByCotTheta, kept by the caller so that sorting does not allocate |
| CActs::DummyVertexFitter< linearizer_t > | Dummy vertex fitter class, only to be used for ensuring interfaces where a vertex fitter type is required but no fitter is actually needed |
| CActs::EigenStepper< extension_t > | Runge-Kutta-Nystroem stepper based on Eigen implementation for the following ODE: |
| CActs::EigenStepper< extension_t >::Config | Configuration for the Eigen stepper |
| CActs::EigenStepper< extension_t >::State | State for track parameter propagation |
| CActs::EigenStepperDefaultExtension | Default evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping |
| CActs::EigenStepperDenseExtension | Evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping |
| CActs::ElementFraction | Memory-efficient storage of the relative fraction of an element |
| CActs::ElementLayerAssembler< BackendT > | Fluent builder that assembles a flat collection of cylindrical or disc-like detector layers from layer-representative detector elements into a CylinderContainerBlueprintNode |
| CActs::EndOfWorldReached | This is the condition that the end of world has been reached it then triggers an propagation abort |
| CActs::EstimateTrackParamCovarianceConfig | Configuration for the estimation of the covariance matrix of the track parameters with estimateTrackParamCovariance |
| CActs::EventDataView3D | Utilities to visualize event data in 3D |
| CActs::Experimental::BarrelEndcapAssembler< BackendT > | Fluent builder that assembles a combined barrel + endcap subdetector into a CylinderContainerBlueprintNode arranged along the Z axis |
| CActs::Experimental::Blueprint::Config | Configuration for building a blueprint tracking geometry |
| CActs::Experimental::BlueprintBuilder< BackendT > | High-level builder that converts a backend detector element hierarchy into a blueprint node tree |
| CActs::Experimental::BlueprintNode | Base class for all nodes in the blueprint tree |
| CActs::Experimental::BlueprintOptions | Options controlling blueprint navigation policies |
| CActs::Experimental::BoundParameterVariationGenerator | Base class for generating bound parameter variations |
| CActs::Experimental::CompositeSpacePointLineFitter | Generic Implementation to fit a straight line to set of composite space point measurements |
| CActs::Experimental::CompositeSpacePointLineFitter::Config | Fitter configuration object |
| CActs::Experimental::CompositeSpacePointLineFitter::DoFcounts | Struct counting the different types of degrees of freedom |
| CActs::Experimental::CompositeSpacePointLineFitter::FitOptions< Cont_t, Calibrator_t > | Configuration object parsed per each fit |
| CActs::Experimental::CompositeSpacePointLineFitter::FitParameters | Auxiliary object to store the fitted parameters, covariance, the chi2 / nDoF & the number of required iterations |
| CActs::Experimental::CompositeSpacePointLineSeeder | Initial line parameters from a pattern recognition like the Hough transform are often not suitable for a line fit as the resolution of the hough bins usually exceeds the size of the straws |
| CActs::Experimental::CompositeSpacePointLineSeeder::Config | Configuration of the cuts to sort out generated seeds with poor quality |
| CActs::Experimental::CompositeSpacePointLineSeeder::SegmentSeed< contType_t > | Helper struct to pack the parameters and the associated measurements into a common object |
| CActs::Experimental::CompositeSpacePointLineSeeder::TwoCircleTangentPars | Helper struct describing the line parameters that are tangential to a pair of straw measurements |
| CActs::Experimental::CylindricalSpacePointKDTree | A cylindrical space point KD-tree used for seeding in a cylindrical detector geometry |
| CActs::Experimental::CylindricalSpacePointKDTree::Candidates | Candidate space point indices grouped by z ordering |
| CActs::Experimental::CylindricalSpacePointKDTree::Options | Configuration options for cylindrical space point selection |
| CActs::Experimental::CylindricalSpacePointKDTreeBuilder | Builder for cylindrical space point KD-trees |
| CActs::Experimental::Efficiency< Dim > | Multi-dimensional efficiency histogram using boost::histogram |
| CActs::Experimental::ElementLayerAssembler< BackendT > | Fluent builder that assembles a flat collection of cylindrical or disc-like detector layers from layer-representative detector elements into a CylinderContainerBlueprintNode |
| CActs::Experimental::FrustumNavigationPolicy::Config | Configuration for the frustum navigation policy |
| CActs::Experimental::FrustumNavigationPolicy::State | Frustum navigation policy state, which holds the frustum |
| CActs::Experimental::GbtsAdaptiveTauRatioCuts | Tau ratio tolerances for assignAdaptiveTauRatioCuts |
| CActs::Experimental::GbtsBinGroup | The outer eta bins reachable from one inner eta bin |
| CActs::Experimental::GbtsBinLink | One outer eta bin reachable from an inner one, with the cuts the layer pair they belong to carries |
| CActs::Experimental::GbtsGeometry | Geometry helper built from layers and connectors |
| CActs::Experimental::GbtsGraph | The doublet graph of the GBTS workflow, as built by GbtsGraphBuilder |
| CActs::Experimental::GbtsGraphBuilder | Builds the doublet graph of the GBTS workflow |
| CActs::Experimental::GbtsGraphBuilder::Config | Config for the prompt graph |
| CActs::Experimental::GbtsLayerBinning | The eta binning GbtsGeometry gave one layer |
| CActs::Experimental::GbtsLayerConfig | A GBTS layer and the detector surfaces it is made of |
| CActs::Experimental::GbtsLayerConnection | A pair of layers the seeder may build a graph edge between |
| CActs::Experimental::GbtsLayerConnectionTool | Builds the GBTS layer connection table from observed track hits |
| CActs::Experimental::GbtsLayerConnectionTool::Config | Configuration for the layer connection tool |
| CActs::Experimental::GbtsLayerConnectionTool::LayerDescription | Struct to hold r and z bounds for a given detector layer |
| CActs::Experimental::GbtsLayerConnectionTool::LayerIdPairHash | Hash id used for unordered sets and maps |
| CActs::Experimental::GbtsLayerDescription | Lightweight layer description for GBTS geometry |
| CActs::Experimental::GbtsNodeStorage | Storage for the GBTS graph nodes |
| CActs::Experimental::GbtsRoiDescriptor | GBTS region of interest, as the eta and z bounds the seeder cuts on |
| CActs::Experimental::GbtsSeedFit | Fit of the GBTS tracking filter to a seed, at its innermost space point |
| CActs::Experimental::GbtsTauBounds | Accepted |cot(theta)| range for one cluster width bin |
| CActs::Experimental::GbtsTrackingFilter | Tracking filter operating on the GBTS edge graph |
| CActs::Experimental::GbtsTrackingFilter::Config | Configuration for the tracking filter |
| CActs::Experimental::GbtsZ0Range | Z0 range two eta bins must share a trajectory within, which fixes the bin table |
| CActs::Experimental::GraphBasedTrackSeeder | Seed finder implementing the GBTS seeding workflow |
| CActs::Experimental::GraphBasedTrackSeeder::Config | Configuration struct for the GBTS seeding algorithm |
| CActs::Experimental::GraphBasedTrackSeeder::Options | Optional inputs for variables passed in or derived during runtime |
| CActs::Experimental::Gx2Fitter< propagator_t, traj_t > | Global Chi Square fitter (GX2F) implementation |
| CActs::Experimental::Gx2FitterExtensions< traj_t > | Extension struct which holds delegates to customise the GX2F behaviour |
| CActs::Experimental::Gx2FitterOptions< traj_t > | Combined options for the Global-Chi-Square fitter |
| CActs::Experimental::Gx2FitterResult< traj_t > | Result container for a global chi-square fit |
| CActs::Experimental::Gx2fSystem | A container to manage all properties of a gx2f system |
| CActs::Experimental::Histogram< Dim > | Multi-dimensional histogram wrapper using boost::histogram for data collection |
| CActs::Experimental::HoughAccumulatorSection | Helper class for adaptive traversal of HT space |
| CActs::Experimental::HoughExplorationOptions< Measurement > | Structure that keeps HT space traversal options |
| CActs::Experimental::MultiLayerNavigationPolicy::Config | Configuration for multilayer navigation behavior |
| CActs::Experimental::MultiWireVolumeBuilder | A class to build multiwire tracking volumes (e.g wire chambers) |
| CActs::Experimental::MultiWireVolumeBuilder::Config | Configuration Struct |
| CActs::Experimental::ProfileHistogram< Dim > | Multi-dimensional profile histogram using boost::histogram |
| CActs::Experimental::ReferenceTrajectoryBuilder< propagator_t, traj_t > | Reference trajectory implementation |
| CActs::Experimental::ReferenceTrajectoryBuilderOptions< traj_t > | |
| CActs::Experimental::ReferenceTrajectoryBuilderResult< traj_t > | The result struct for the reference trajectory builder actor |
| CActs::Experimental::RiddersStepper< stepper_impl_t > | RiddersStepper implements the Ridders method for numerical differentiation to compute the Jacobian of the bound to bound transformation |
| CActs::Experimental::RiddersStepper< stepper_impl_t >::Config | Configuration struct for the RiddersStepper |
| CActs::Experimental::RiddersStepper< stepper_impl_t >::State | The state struct for the RiddersStepper |
| CActs::Experimental::ScatteringProperties | A container to store scattering properties for each material surface |
| CActs::Experimental::SensorLayer< BackendT > | Fluent builder that assembles a single cylindrical or disc-like detector layer directly from sensor elements, returning a LayerBlueprintNode (no container wrapper) |
| CActs::Experimental::SensorLayerAssembler< BackendT > | Fluent builder that assembles multiple cylindrical or disc-like detector layers directly from sensor elements into a CylinderContainerBlueprintNode |
| CActs::Experimental::SphericalSpacePointGrid::Config | Configuration parameters for the spherical space point grid |
| CActs::Experimental::TryAllNavigator | Alternative Navigator which tries all possible intersections |
| CActs::Experimental::TryAllNavigator::Config | Configuration for this Navigator |
| CActs::Experimental::TryAllNavigator::State | Nested state struct |
| CActs::ExpSafeLimit< T > | Specialization of the exponent limit to be used for safe exponential, depending on the floating point type |
| CActs::ExpSafeLimit< double > | Safe exponent limits for double precision |
| CActs::ExpSafeLimit< float > | Safe exponent limits for single precision |
| CActs::ExtendedSurface | A surface of the tracking geometry with the bounds check relaxed to the tolerance of the caller |
| CActs::Extent | A class representing the geometric extent of an object in its possible dimensions, these can be all dimensions that are described as AxisDirections |
| CActs::ExtentEnvelope | This struct models a multi-dimensional enveloper along the axis directions |
| CActs::ExtentEnvelope::Arguments | Helper struct for designated initializer construction |
| CActs::FiniteStateMachine< Derived, States > | Implementation of a finite state machine engine |
| CActs::FiniteStateMachine< Derived, States >::Terminated | Contractual termination state |
| CActs::FreeTrackParameters | Track parameters not bound to a surface for a single track |
| CActs::Frustum< value_t, DIM, SIDES > | Class representing a frustum shape |
| CActs::FsmwMode1dFinder | Calculates the mode of a unidimenensional distribution using the Fraction of Sample Mode with Weights algorithm For reference, see: On a Fast, Robust Estimator of the Mode: Comparisons to Other Robust Estimators with Applications, David R |
| CActs::FullBilloirVertexFitter | Vertex fitter class implementing the Billoir vertex fitter |
| CActs::FullBilloirVertexFitter::Config | Configuration options for the Billoir vertex fitter |
| CActs::GainMatrixSmoother | Kalman trajectory smoother based on gain matrix formalism |
| CActs::GainMatrixUpdater | Kalman update step using the gain matrix formalism |
| CActs::GaussianGridTrackDensity | Implements a 1-dim density grid to be filled with track Gaussian distributions |
| CActs::GaussianGridTrackDensity::Config | The configuration struct |
| CActs::GaussianSumFitter< propagator_t, traj_t > | Gaussian Sum Fitter implementation |
| CActs::GaussianTrackDensity | Class to model tracks as 2D density functions based on their d0 and z0 perigee parameters (mean value) and covariance matrices (determining the width of the function) |
| CActs::GaussianTrackDensity::Config | The Config struct |
| CActs::GaussianTrackDensity::State | The State struct |
| CActs::GaussianTrackDensity::TrackEntry | Struct to store information for a single track |
| CActs::GenericCuboidVolumeBounds::BoundValues | This struct helps to symmetrize with the the other volume bounds classes |
| CActs::GenericRungeKuttaStepper | Reference stepper with a configurable Runge-Kutta tableau |
| CActs::GenericRungeKuttaStepper::Config | Configuration for the Runge-Kutta stepper |
| CActs::GenericRungeKuttaStepper::State | State for track parameter propagation |
| CActs::GeometryContextOstreamWrapper< T > | Helper struct that stores an object and a context, and will print it to an outstream |
| CActs::GeometryHierarchyMap< value_t > | Store values mapped into the geometry hierarchy |
| CActs::GeometryHierarchyMapJsonConverter< value_t, decorator_t > | Convert a geometry hierarchy map to/from Json |
| CActs::GeometryIdentifier | Identifier for geometry nodes within the geometry hierarchy |
| CActs::GeometryIdentifierHook | Base class for hooks that can be used to modify the Geometry Identifier during construction |
| CActs::GeometryObject | Base class to provide GeometryIdentifier interface: |
| CActs::GeometryObjectSorterT< T > | Sorter functor for geometry objects by reference position |
| CActs::GeometryView3D | Helper utilities for drawing geometry in 3D views |
| CActs::GlueVolumesDescriptor | Descriptor class to hold GlueVolumes of a TrackingGeometry object |
| CActs::GraphViz::Edge | GraphViz edge descriptor |
| CActs::GraphViz::Node | GraphViz node descriptor |
| CActs::GreedyAmbiguityResolution | Evicts tracks that seem to be duplicates or fakes |
| CActs::GreedyAmbiguityResolution::Config | Configuration parameters for greedy ambiguity resolution |
| CActs::GreedyAmbiguityResolution::State | Mutable state used by the greedy ambiguity resolution |
| CActs::GridAxisGenerators::Eq< aType > | Templated base generator for equidistant axis as a tuple - 1D |
| CActs::GridAxisGenerators::EqEq< aType, bType > | Templated base generator for two equidistant axes as a tuple - 2D |
| CActs::GridAxisGenerators::EqVar< aType, bType > | Templated base generator for equidistant / variable axes as a tuple - 2D |
| CActs::GridAxisGenerators::Var< aType > | Templated base generator for variable axis as a tuple - 1D |
| CActs::GridAxisGenerators::VarEq< aType, bType > | Templated base generator for a variable, equidistant axes tuple - 2D |
| CActs::GridAxisGenerators::VarVar< aType, bType > | Templated base generator for a two variable axes tuple - 2D |
| CActs::GridBinFinder< DIM > | |
| CActs::GridDensityVertexFinder::Config | The Config struct |
| CActs::GridDensityVertexFinder::State | The State struct |
| CActs::GridGlobalIterator< T, Axes > | Grid iterator using the global position |
| CActs::GridLocalIterator< T, Axes > | Grid iterator using the local position |
| CActs::GridSurfaceMaterial::GloballyIndexed | Per-bin indices into a (possibly shared) globally owned material vector |
| CActs::GridSurfaceMaterial::Indexed | Per-bin indices into a locally owned material vector |
| CActs::GsfComponent | Encapsulates a component of a Gaussian mixture as used by the GSF [gsf component] |
| CActs::GsfExtensions< traj_t > | The extensions needed for the GSF |
| CActs::GsfOptions< traj_t > | Options for configuring the Gaussian-sum filter fit |
| CActs::HelicalTrackLinearizer | Linearizes the track parameters at the PCA to a user-provided point (linPoint) |
| CActs::HelicalTrackLinearizer::Config | Configuration struct |
| CActs::HelixStepper | Stepper that moves the track along a helix in closed form |
| CActs::HelixStepper::Config | Configuration for the helix stepper |
| CActs::HelixStepper::State | State for track parameter propagation |
| CActs::HoughTransformUtils::HoughAxisRanges | Struct to define the ranges of the hough histogram |
| CActs::HoughTransformUtils::HoughCell< identifier_t > | Data class for the information to store for each cell of the hough histogram |
| CActs::HoughTransformUtils::HoughPlane< identifier_t > | Representation of the hough plane - the histogram used for the hough transform with methods to fill and evaluate the histogram |
| CActs::HoughTransformUtils::HoughPlaneConfig | Configuration - number of bins in each axis |
| CActs::HoughTransformUtils::PeakFinders::IslandsAroundMax< identifier_t > | Peak finder inspired by ATLAS muon reconstruction |
| CActs::HoughTransformUtils::PeakFinders::IslandsAroundMax< identifier_t >::Maximum | Data struct representing a local maximum |
| CActs::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig | Configuration for the IslandsAroundMax peak finder |
| CActs::HoughTransformUtils::PeakFinders::LayerGuidedCombinatoric< identifier_t > | Peak finder inspired by ATLAS ITk event filter developments |
| CActs::HoughTransformUtils::PeakFinders::LayerGuidedCombinatoric< identifier_t >::Maximum | Data class representing the found maxima |
| CActs::HoughTransformUtils::PeakFinders::LayerGuidedCombinatoricConfig | Configuration for the LayerGuidedCombinatoric peak finder |
| CActs::HoughTransformUtils::PeakFinders::SlidingWindowConfig | Peak finder using sliding window algorithm |
| CActs::HoughVertexFinder | Implements the vertex finder based on the space points using Hough transform For more information, see arXiv:2410.14494 0 |
| CActs::HoughVertexFinder::Config | Configuration struct |
| CActs::IAssignmentFinder | Interface for the material mapping that seeks the possible assignment candidates for the material interactiosn |
| CActs::IAssignmentFinder::SurfaceAssignment | SurfaceAssignment is a surface, a position and a direction |
| CActs::IAssignmentFinder::VolumeAssignment | VolumeAssignment is a volume and a entry and exit of the volume |
| CActs::IAxis | Common base class for all Axis instances |
| CActs::IConfinedTrackingVolumeBuilder | This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume |
| CActs::IGrid | Base class for all grid types |
| CActs::ILayerArrayCreator | Interface class ILayerArrayCreators, it inherits from IAlgTool |
| CActs::ILayerBuilder | Interface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup |
| CActs::IMaterialDecorator | Virtual base class for decorators that allow to load material onto a TrackingGeometry |
| CActs::ImpactParametersAndSigma | Impact parameters and their uncertainties with optional timing |
| CActs::ImpactPointEstimator | Estimator for impact point calculations A description of the underlying mathematics can be found here: https://github.com/acts-project/acts/pull/2506 TODO: Upload reference at a better place |
| CActs::ImpactPointEstimator::Config | Configuration settings for the impact point estimator |
| CActs::ImpactPointEstimator::State | State struct |
| CActs::IMultiAxis | Common base class for all MultiAxis instances |
| CActs::IMultiAxis::iterator | Random-access iterator over the contained axes |
| CActs::INavigationPolicy | Base class for all navigation policies |
| CActs::INavigationPolicy::EmptyState | |
| CActs::IndexGrid< grid_t > | This is an index grid based navigation state updator, it uses an extractor type and a filler type to handle the navigation state |
| CActs::IndexGridFiller | A helper class that fills surfaces into predefined grids |
| CActs::IndexGridNavigationConfig | Configuration for the index-grid based navigation policy |
| CActs::IndexGridNavigationJsonConverter::Options | Configure the conversion through that struct |
| CActs::InputTrack | Type-erased wrapper around an input track pointer |
| CActs::InteractionVolume | The Material interaction volume struct |
| CActs::InteractionVolumeCollector | An Interaction volume collector with unique counting |
| CActs::InteractionVolumeCollector::this_result | Simple result struct that holds the collected volumes |
| CActs::InterpolatedBFieldMap< grid_t >::Cache | Cache for field cell to improve performance of field lookups |
| CActs::InterpolatedBFieldMap< grid_t >::Config | Config structure for the interpolated B field map |
| CActs::InterpolatedBFieldMap< grid_t >::FieldCell | Struct representing smallest grid unit in magnetic field grid |
| CActs::InterpolatedMaterialMap< Mapper_t >::Cache | Temporary storage of a certain cell to improve material access |
| CActs::Intersection< DIM > | Intersection struct containing the position, path length and status of an intersection |
| CActs::IntersectionMaterialAssigner::Config | Nested configuration struct |
| CActs::IReferenceGenerator | An interface for reference point generators |
| CActs::ISensorDesign | Abstract base class for the physical design description of a detector element |
| CActs::IsReadOnlyMultiTrajectory< T > | |
| CActs::IsReadOnlyTrackContainer< T > | |
| CActs::ISurfaceMaterial | Base class of all surface-based material description |
| CActs::ISurfaceMaterialAccumulator | Interface for the material mapping, this is the accumulation step |
| CActs::ISurfaceMaterialAccumulator::State | The state of the material accumulator, this is used to cache information across tracks/events |
| CActs::ISurfaceMaterialAccumulator::TrackAccumulation | The accumulation input of a single track |
| CActs::IterativeVertexFinder::Config | Configuration struct |
| CActs::IterativeVertexFinder::State | State struct |
| CActs::ITrackingGeometryBuilder | Interface class for the TrackingGeometry building, this is used by the TrackingGeometrySvc to build the geometry |
| CActs::ITrackingGeometryJsonDecorator | Helper class to add extra information to surface or volume json objects |
| CActs::ITrackingGeometryVisitor | Base class for tracking geometry visitors |
| CActs::ITrackingVolumeArrayCreator | Interface class ITrackingVolumeArrayCreators It inherits from IAlgTool |
| CActs::ITrackingVolumeBuilder | Interface class ITrackingVolumeBuilders |
| CActs::ITrackingVolumeHelper | Interface class ITrackingVolumeHelper tools, it inherits from IAlgTool |
| CActs::ITripletSeedCuts | ITripletSeedCuts can be used to increase or decrease seed weights based on the space points used in a seed |
| CActs::ITripletSeedFilter | Interface for triplet seed filtering |
| CActs::IVertexFinder | Common interface for both vertex finders and vertex seed finders |
| CActs::IVisualization3D | Partially abstract base class which provides an interface to visualization helper classes |
| CActs::IVolumeLookup | Immutable point-to-volume lookup policy owned by a TrackingVolume |
| CActs::IVolumeMaterial | Material associated with a Volume (homogeneous, binned, interpolated) |
| CActs::IVolumeMaterialJsonDecorator | Helper class to add extra information to surface or volume json objects |
| CActs::jsonKey | Store in a single place the different key used for the material mapping |
| CActs::JsonKindDispatcher< return_t, args_t > | JSON-specific dispatcher that routes decoder functions based on a string kind tag found in the encoded payload |
| CActs::JsonSurfacesReader::Options | Options specification for surface reading The file should contain an array of json surfaces as produced by the SurfaceJsonConverter tools |
| CActs::KalmanFitter< propagator_t, traj_t > | Kalman fitter implementation |
| CActs::KalmanFitterExtensions< traj_t > | Extension struct which holds delegates to customise the KF behavior |
| CActs::KalmanFitterOptions< traj_t > | Combined options for the Kalman fitter |
| CActs::KalmanFitterResult< traj_t > | Result payload returned by the Kalman fitter |
| CActs::KDTree< Dims, Type, Scalar, Vector, LeafSize > | A general k-d tree with fast range search |
| CActs::KeyedSurfaceMaterial | A keyed assignment |
| CActs::LayerArrayCreator::Config | This struct stores the configuration of the tracking geometry |
| CActs::LayerCreator | The LayerCreator is able to build cylinder disc layers or plane layers from detector elements |
| CActs::LayerCreator::Config | Configuration for the LayerCreator This is the nested configuration struct for the LayerCreator class |
| CActs::LinearizedTrack | Class for linear expansion of track parameters in vicinity of vertex |
| CActs::LinearVolumeLookup::Config | Construction settings |
| CActs::Logger | Class for printing debug output |
| CActs::Logging::OutputFilterPolicy | Abstract base class for filtering debug output |
| CActs::Logging::OutputPrintPolicy | Abstract base class for printing debug output |
| CActs::Logging::ScopedFailureThreshold | Helper class that changes the failure threshold for the duration of its lifetime |
| CActs::MagneticFieldProvider | Base class for all magnetic field providers |
| CActs::MagneticFieldProvider::FieldAndGradient | Magnetic field and its spatial gradient at one position |
| CActs::Material | Material description for interactions with matter |
| CActs::MaterialComposition | Material composed from multiple elements with varying factions |
| CActs::MaterialInteraction | The Material interaction struct It records the surface and the passed material This is only necessary recorded when configured |
| CActs::MaterialInteractionAssignment::Options | Options for the material interaction matcher The options are used to specify the vetos for the assignment |
| CActs::MaterialInteractionAssignment::Result | The result struct of the assignment run |
| CActs::MaterialInteractor | Material interactor propagator action |
| CActs::MaterialMapJsonConverter | Read the material from Json |
| CActs::MaterialMapJsonConverter::Config | Configuration of the Converter |
| CActs::MaterialMapLookup< G > | Struct for mapping global 3D positions to material values |
| CActs::MaterialMapLookup< G >::MaterialCell | Struct representing smallest grid unit in material grid |
| CActs::MaterialMapper | Class that implements the material mapping procedure |
| CActs::MaterialMapper::Config | Nested configuration struct |
| CActs::MaterialMapper::Options | Nested options struct holds some options for the delegated calls |
| CActs::MaterialMapper::State | Nested state struct |
| CActs::MaterialSlab | Material description for an object with defined thickness |
| CActs::MaterialSurfaceIdentifier | Selector for finding surface |
| CActs::MaterialValidator | The material validator is a tool that allows to record the material seen by a ray through a set of material surfaces |
| CActs::MaterialValidator::Config | Nested configuration struct |
| CActs::MbfSmoother | Kalman trajectory smoother based on the Modified Bryson–Frazier (mBF) smoother |
| CActs::MeasurementSelector | Measurement selection struct selecting those measurements compatible with the given track parameter against provided criteria on one surface |
| CActs::MeasurementSelectorCuts | Selection cuts for associating measurements with predicted track parameters on a surface |
| CActs::MergedMaterialMarker::Origin | Identity of an input whose material was discarded |
| CActs::MiddleSpInfo | Derived quantities for the middle space point in a doublet |
| CActs::MultiAxisSpec | Specification of a multi-dimensional binning that builds the axes of a grid |
| CActs::MultiComponentBoundTrackParameters | This class is only a light wrapper around a surface and a vector of parameters |
| CActs::MultiIndex< T, BitsPerLevel > | A set of (hierarchical) indices bitpacked into a single value |
| CActs::MultiIntersection< DIM > | Container for up to two intersections in a given dimension |
| CActs::MultiLayerNavigationPolicy::Config | Configuration for multilayer navigation behavior |
| CActs::MultiNavigationPolicy::State | Marker state for MultiNavigationPolicy |
| CActs::MultiStepperLoop< single_stepper_t, component_reducer_t > | Stepper based on a single-component stepper, but can handle Multi-Component Tracks (e.g., for the GSF) |
| CActs::MultiStepperLoop< single_stepper_t, component_reducer_t >::State | State container for multi-component stepping |
| CActs::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::Component | The struct that stores the individual components |
| CActs::MultiTrajectory< derived_t > | Store a trajectory of track states with multiple components |
| CActs::MultiTrajectory< ConstPodioTrackStateContainer< holder_t > > | |
| CActs::MultiTrajectory< ConstVectorMultiTrajectory > | |
| CActs::MultiTrajectory< MutablePodioTrackStateContainer< holder_t > > | |
| CActs::MultiTrajectory< VectorMultiTrajectory > | |
| CActs::MultiTrajectoryHelpers::TrajectoryState | Struct for brief trajectory summary info |
| CActs::MultiWireVolumeBuilder | A class to build multiwire tracking volumes (e.g wire chambers) |
| CActs::MultiWireVolumeBuilder::Config | Configuration Struct |
| CActs::NavigationArguments | Struct that serves as the argument to the navigation delegate |
| CActs::NavigationOptions< object_t > | The navigation options for the tracking geometry |
| CActs::NavigationPolicyFactory | Base class for navigation policy factories |
| CActs::NavigationPolicyState | Wrapper class for a navigation policy state stored in the state manager |
| CActs::NavigationPolicyStateManager | Manager class for navigation policy states |
| CActs::NavigationStream | The NavigationStream is a container for the navigation candidates that are currentlu processed in a given context |
| CActs::NavigationStream::QueryPoint | The query point for the navigation stream |
| CActs::NavigationTarget | The navigation target |
| CActs::Navigator | Steers the propagation through the geometry by providing the next surface to be targeted |
| CActs::Navigator::Config | The navigator configuration |
| CActs::Navigator::State | Nested State struct |
| CActs::Navigator::State::AdditionalSurfaceState | An additional surface of the options with its bookkeeping |
| CActs::Navigator::State::ResolvedExtendedSurface | An extended surface with its volume resolved |
| CActs::NavigatorInitializeArguments | Per-run inputs to the navigator initialization |
| CActs::NavigatorPlainOptions | Plain navigator options carrying geometry context and navigation settings |
| CActs::NavigatorStatistics | A struct to hold statistics of the navigator |
| CActs::NeighborHoodIndices | This object can be iterated to produce up to two sequences of integer indices, corresponding to the half-open integer ranges [begin1, end1[ and [begin2, end2[ |
| CActs::NeighborHoodIndices::iterator | Iterator over the neighborhood index sequence |
| CActs::NoTargetAborter | Tag used in place of a target aborter type to build a propagator state for a propagation without a target surface |
| CActs::NullBField::Cache | Cache object for the null magnetic field provider |
| CActs::NumericalTrackLinearizer | Linearizes the track parameters at the PCA to a user-provided point (linPoint) |
| CActs::NumericalTrackLinearizer::Config | Configuration struct |
| CActs::ObjectSorterT< T > | Sorter functor for geometry objects by axis direction |
| CActs::OrientedSurface | Helper bundle of a surface and its orientation |
| CActs::OuterStripSpacePointCalibrationDetails | Collection of outer strip space point details, used for the calibration |
| CActs::OuterStripSpacePointCalibrationDetailsDerived | Derived collection of outer strip space point details, used for the calibration |
| CActs::OwningDelegate< typename, H > | |
| CActs::ParticleData | Lightweight particle properties description |
| CActs::ParticleHypothesis | Particle hypothesis used in reconstruction |
| CActs::PassiveLayerBuilder::Config | Configuration struct for the passive layer builder This nested struct is used to configure the layer building |
| CActs::PathLimitReached | This is the condition that the pathLimit has been reached |
| CActs::Polyhedron | Struct which contains a cartesian approximation for any surface type |
| CActs::PolynomialBetheHeitlerApprox::PolyData | Polynomial coefficient sets for a Gaussian mixture component |
| CActs::PolynomialBetheHeitlerApprox::RangeData | Single x/x0 range with its data and transformation flag |
| CActs::Portal | A portal connects two or more neighboring volumes |
| CActs::Portal::Arguments | Helper struct for the arguments to the portal constructor below using designated initializers |
| CActs::Portal::Arguments::Link | Aggregate over a surface and a volume with optional semantics |
| CActs::PortalLinkBase | PortalLinkBase is the abstract base class for all portal links |
| CActs::PortalShellBase | The portal shell of a volume is the set of portals that describes connections "outside" of the volume |
| CActs::PropagatorStatistics | A struct to hold statistics of the propagator |
| CActs::ProtoAxis | This class is a pure run-time placeholder for the axis definition |
| CActs::ProtoLayerHelper | This class is designed to parse a vector of Surfaces and sort them into corresponding proto layers |
| CActs::ProtoLayerHelper::Config | |
| CActs::ProxyAccessorBase< T, ReadOnly > | Utility class that eases accessing dynamic columns in track and track state containers |
| CActs::Ranges::to_adaptor< Container > | Adaptor for converting a range to a container |
| CActs::RangeXD< Dims, Type, Vector > | An orthogonal range in an arbitrary number of dimensions |
| CActs::Ray< value_t, DIM > | Class which models a ray |
| CActs::RecordedMaterial | Simple result struct to be returned It mainly acts as an internal state which is created for every propagation/extrapolation step |
| CActs::RefHolder< T > | Non-owning holder for referencing a backend |
| CActs::RemovePointer< T > | Introduce the Acts version of the pointer remove type trait because we want to fetch the underlying type for the pointer concept and std::library does not allow for an extension of the std::remove_pointer; |
| CActs::RemovePointer< T > | This specialization allows std::remove_pointer to work with types satisfying Acts::SmartPointerConcept, similar to how it works with raw pointers |
| CActs::Result< T, E > | Class which encapsulates either a valid result, or an error |
| CActs::Result< void, E > | Template specialization for the void case |
| CActs::RzGridVolumeLookup::Config | Serializable construction parameters; assignments are rebuilt from volumes |
| CActs::ScopedTimer | A RAII timer class for measuring execution time of code blocks |
| CActs::ScoreBasedAmbiguityResolution | Generic implementation of the score based ambiguity resolution |
| CActs::ScoreBasedAmbiguityResolution::Config | Configuration struct : contains the configuration for the ambiguity resolution |
| CActs::ScoreBasedAmbiguityResolution::DetectorConfig | Detector configuration struct : contains the configuration for each detector |
| CActs::ScoreBasedAmbiguityResolution::Optionals< track_proxy_t > | Optionals struct: contains the optional cuts, weights and score to be applied |
| CActs::ScoreBasedAmbiguityResolution::TrackFeatures | TrackFeatures struct : contains the features that are counted for each track |
| CActs::SeedConfirmationRangeConfig | Contains parameters for quality seed confirmation |
| CActs::SeedContainer | A container of seeds |
| CActs::SeedDeduplicator | Flags seeds whose measurements one accepted track already holds |
| CActs::SeedDeduplicator::Config | Configuration of the duplicate threshold |
| CActs::SeedProxy< read_only > | A proxy class for accessing individual seeds |
| CActs::SeedProxy< read_only >::SpacePointIterator | Iterator over space points referenced by the seed |
| CActs::SeedProxy< read_only >::SpacePointRange | Range facade for the seed space points |
| CActs::SensorLayer< BackendT > | Fluent builder that assembles a single cylindrical or disc-like detector layer directly from sensor elements, returning a LayerBlueprintNode (no container wrapper) |
| CActs::SensorLayerAssembler< BackendT > | Fluent builder that assembles multiple cylindrical or disc-like detector layers directly from sensor elements into a CylinderContainerBlueprintNode |
| CActs::SolenoidBField::Cache | Cache payload for magnetic field evaluation |
| CActs::SolenoidBField::Config | Config struct for the SolenoidBfield |
| CActs::SourceLink | Type-erased source link wrapper |
| CActs::SourceLinkAdapterIterator< T > | Iterator adapter returning SourceLink wrappers |
| CActs::SpacePointColumnProxy< T, read_only > | Additional column of data that can be added to the space point container |
| CActs::SpacePointContainer | A container for space points, which can hold additional columns of data and allows for efficient access to space points and their associated source links |
| CActs::SpacePointProxy< read_only > | A proxy class for accessing individual space points |
| CActs::StepperPlainOptions | Common options shared by plain steppers |
| CActs::StepperPlainOptions::Dense | Options for dense material effects |
| CActs::StepperStatistics | A struct to hold statistics of the stepper |
| CActs::StraightLineStepper | Straight line stepper based on Surface intersection |
| CActs::StraightLineStepper::Config | |
| CActs::StraightLineStepper::State | State for track parameter propagation |
| CActs::StripSpacePointBuilder::ClusterPairingOptions | Collection of cluster pairing options |
| CActs::StripSpacePointBuilder::ConstrainedOptions | Collection of constrained space point options |
| CActs::StripSpacePointBuilder::ConstrainedStripCache | Per-strip cache for the constrained space point formation |
| CActs::StripSpacePointBuilder::CosmicOptions | Collection of cosmic space point options |
| CActs::StripSpacePointBuilder::StripEnds | Strip cluster details |
| CActs::SurfaceArray | Provides Surface binning in 2 dimensions |
| CActs::SurfaceArray::NeighborWindow | Bounds on the neighbor window, in bins per grid axis |
| CActs::SurfaceArrayCreator | It is designed create sub surface arrays to be ordered on Surfaces |
| CActs::SurfaceArrayCreator::Config | Configuration options for the surface array creator |
| CActs::SurfaceArrayNavigationPolicy::Config | Config struct to configure the surface array navigation |
| CActs::SurfaceBinningMatcher | Helper to compare surfaces for binning equivalence |
| CActs::SurfaceBounds | Interface for surface bounds |
| CActs::SurfaceCollector< Selector > | A Surface Collector struct templated with a Selector type |
| CActs::SurfaceCollector< Selector >::this_result | Simple result struct to be returned It has all the SurfaceHit objects that are collected (and thus have been selected) |
| CActs::SurfaceHit | The information to be writtern out per hit surface |
| CActs::SurfaceJsonConverter | Static class performing JSON conversion of the surfaces |
| CActs::SurfaceJsonConverter::Config | Configuration struct |
| CActs::SurfaceJsonConverter::Options | Options for surface conversion |
| CActs::SurfaceMaterialJsonConverter | Static class performing the JSON conversion of surface material |
| CActs::SurfaceMaterialJsonConverter::Config | Configuration struct |
| CActs::SurfacePlacementBase | The SurfacePlacementBase is an API proxy to model the dynamic movement of the Acts::Surface representing e.g |
| CActs::SurfaceReached | This is the condition that the Surface has been reached it then triggers a propagation abort |
| CActs::SurfaceSelector | Simple struct to select surfaces |
| CActs::SympyStepper | Stepper implementation using sympy-generated expressions |
| CActs::SympyStepper::Config | Configuration for the sympy stepper |
| CActs::SympyStepper::State | State for track parameter propagation |
| CActs::Table | A utility class for creating formatted markdown tables with automatic column sizing and alignment |
| CActs::Table::Column | Column definition used for layout and formatting |
| CActs::ToroidField::BarrelConfig | Configuration for barrel toroid coils |
| CActs::ToroidField::Cache | Cache for magnetic field provider |
| CActs::ToroidField::Config | Full configuration for the toroid field |
| CActs::ToroidField::EctConfig | Configuration for end-cap toroid (ECT) coils |
| CActs::ToroidField::LayoutConfig | Configuration for coil layout and discretization |
| CActs::TrackAtVertex | Defines a track at vertex object |
| CActs::TrackContainer< track_container_t, traj_t, holder_t > | Track container interface class |
| CActs::TrackDensityVertexFinder::Config | The Config struct |
| CActs::TrackDensityVertexFinder::State | State struct for fulfilling interface |
| CActs::TrackingGeometry | Owner of the constructed TrackingVolumes |
| CActs::TrackingGeometryBuilder::Config | Nested Configuration for the CylinderVolumeBuilder |
| CActs::TrackingGeometryJsonConverter | Converter for tracking geometry JSON payloads |
| CActs::TrackingGeometryJsonConverter::Config | Configuration for the tracking geometry JSON converter |
| CActs::TrackingGeometryJsonConverter::IdToPointerLikeLookup< object_t, pointer_t, kContext > | Generic lookup from serialized ID to pointer-like object holder |
| CActs::TrackingGeometryJsonConverter::Options | JSON serialization options for tracking geometry conversion |
| CActs::TrackingGeometryJsonConverter::PointerToIdLookup< object_t, kContext > | Generic lookup from object pointer identity to serialized object ID |
| CActs::TrackingGeometryMaterial | Surface and volume material assignments |
| CActs::TrackingGeometryMaterialJsonConverter | Versioned material-document conversion, independent of the legacy material converters |
| CActs::TrackingGeometryMaterialJsonConverter::Config | Built-in or application-extended serialization registry |
| CActs::TrackingGeometryMaterialJsonConverter::DecodeContext | Per-document decoding state, also available to application decoders |
| CActs::TrackingGeometryMaterialJsonConverter::EncodeContext | Per-document encoding state, also available to application encoders |
| CActs::TrackingGeometryMaterialJsonConverter::Options | Output options. Version is a property of this codec, not an option |
| CActs::TrackingVolumeArrayCreator::Config | This struct stores the configuration of the tracking geometry |
| CActs::TrackletJoiner | Join a second tracklet, filtered from a state of a smoothed first tracklet as prior, behind that shared state, and combine their smoothed estimates without a new propagation |
| CActs::TrackletJoiner::Config | Configuration |
| CActs::TrackParamsLookupAccumulator< grid_t > | Class to accumulate and average track lookup tables |
| CActs::TrackProxyCommon< Derived, index_t, read_only > | Common CRTP implementation shared by the various track proxy front-ends |
| CActs::TrackProxyCommon< AnyTrackProxy< read_only >, TrackIndexType, read_only > | |
| CActs::TrackProxyCommon< AnyTrackProxy< true >, TrackIndexType, true > | |
| CActs::TrackProxyCommon< TrackProxy< track_container_t, trajectory_t, holder_t, true >, track_container_t::IndexType, true > | |
| CActs::TrackSelector | Class which performs filtering of tracks |
| CActs::TrackSelector::Config | Configuration of a set of cuts for a single eta bin Default construction yields a set of cuts that accepts everything |
| CActs::TrackSelector::EtaBinnedConfig | Main config object for the track selector |
| CActs::TrackSelector::MeasurementCounter | Measurement counting rules for geometry-specific requirements |
| CActs::TrackStateCreator< source_link_iterator_t, track_container_t > | Create track states for selected measurements associated to a surface |
| CActs::TrackStateProxyCommon< Derived, read_only > | Common CRTP implementation shared by track state proxy front-ends |
| CActs::TrackStateProxyCommon< AnyTrackStateProxy< read_only >, read_only > | |
| CActs::TrackStateProxyCommon< TrackStateProxy< trajectory_t, M, read_only >, read_only > | |
| CActs::TrackStateProxyCommon< TrackStateProxy< trajectory_t, M, true >, true > | |
| CActs::TrackStateTraits< M, ReadOnly > | Type aliases describing track state component mappings |
| CActs::TrackStateTypeBase< Derived, ReadOnly > | CRTP base class for TrackStateType and TrackStateTypeMap |
| CActs::TrackStateTypeBase< TrackStateType, false > | |
| CActs::TrackStateTypeBase< TrackStateTypeMap< ReadOnly >, ReadOnly > | |
| CActs::Transform3JsonConverter::Options | The options for the transform converter |
| CActs::TripletSeeder | Full triplet seeder which depends on a doublet and triplet seed finder, and a triplet seed filter |
| CActs::TripletSeeder::Cache | Cache for storing intermediate results during triplet seeding to avoid reallocation |
| CActs::TripletSeedFinder | Interface and a collection of standard implementations for a triplet seed finder |
| CActs::TripletSeedFinder::Config | Collection of configuration parameters for the triplet seed finder |
| CActs::TripletTopCandidates | Container for triplet candidates found by the triplet seed finder |
| CActs::TripletTopCandidates::Proxy | Proxy providing access to a triplet candidate |
| CActs::TryAllNavigationPolicy::Config | Configuration for the try-all navigation policy |
| CActs::TypeDispatcher< base_t, signature_t > | Template class for type-based function dispatch |
| CActs::TypeDispatcher< base_t, return_t(args_t...)> | Type dispatcher specialization for function signature |
| CActs::TypeList< Ts > | Type list implementation |
| CActs::Types::apply< F, T > | Apply a typelist to a type function |
| CActs::Types::apply< F, TypeList< Ts... > > | Apply a type function to types in a type list |
| CActs::Types::count< T, L > | Count the number of times a type occurs in a type list |
| CActs::Types::count< T, TypeList< U, Us... > > | Count occurrences of a type in a type list |
| CActs::Types::count< T, TypeList<> > | Base case for empty type list count |
| CActs::Types::doPushBack< N, typename > | Append a type |
| CActs::Types::doPushBack< N, TypeList< Ts... > > | Append a type to the back of a type list |
| CActs::Types::doPushFront< N, typename > | Prepend a type |
| CActs::Types::doPushFront< N, TypeList< Ts... > > | Prepend a type to the front of a type list |
| CActs::Types::filter< Pred, Ts > | Filter a list of types |
| CActs::Types::filter< Pred > | Base case for empty type list filter |
| CActs::Types::filter< Pred, T, Ts... > | Filter a type list using a predicate |
| CActs::Types::getBack< typename > | Access the last type |
| CActs::Types::getBack< TypeList< T, Ts... > > | Get the last type from a type list |
| CActs::Types::getBack< TypeList<> > | Base case for empty type list |
| CActs::Types::getFront< typename > | Access the first type |
| CActs::Types::getFront< TypeList< T, Ts... > > | Get the first type from a type list |
| CActs::Types::getSize< typename > | Number of types in the list |
| CActs::Types::map< F, T > | Apply a mapping function to a type list |
| CActs::Types::map< F, TypeList< Ts... > > | Map a type function over each type in a type list |
| CActs::TypeTag< T > | |
| CActs::ValueHolder< T > | Owning holder that stores a backend by value |
| CActs::Vertex | Class for storing vertex objects |
| CActs::VertexFitCandidate | Problem-level description of a single vertex candidate |
| CActs::VertexFitProblem | A multi-vertex fit problem |
| CActs::VertexInfo | Helper struct for storing vertex related information |
| CActs::VertexingOptions | Vertex Finder Options |
| CActs::ViewConfig | Struct to concentrate all visualization configurations in order to harmonize visualization interfaces |
| CActs::VoidNavigator | A navigator that does nothing |
| CActs::VoidNavigator::Config | Nested Config struct |
| CActs::VoidNavigator::State | Nested State struct |
| CActs::VolumeBounds | Pure Absract Base Class for Volume bounds |
| CActs::VolumeConfig | VolumeConfig struct to understand the layer config |
| CActs::VolumeConstraintAborter | This is the condition that the end of world has been reached it then triggers a propagation abort |
| CActs::VolumePlacementBase | Interface class to define the transform cache backend for alignable volumes |
| CActs::VolumeStack::ResizeStrategies | Pair of resize strategies for volume stacking |
| CActs::WrappingConfig | The WrappingSetup that is happening here |
| CActs::ZScanVertexFinder::Config | Configuration struct |
| CActs::ZScanVertexFinder::State | State struct for fulfilling interface |
| CActsFatras::AbsPdgExcluder< Pdg > | Select all particles except for (anti-)particles of one specific type |
| CActsFatras::AbsPdgSelector< Pdg > | Select particles and antiparticles of one specific type |
| CActsFatras::Barcode | Particle identifier that encodes additional event information |
| CActsFatras::BetheBloch | Simulate energy loss using the Bethe-Bloch/Landau description |
| CActsFatras::BetheHeitler | Simulate electron energy loss using the Bethe-Heitler description |
| CActsFatras::BoundParametersSmearer< generator_t, kSize > | Uncorrelated smearing algorithm for fast digitisation of bound parameters |
| CActsFatras::Casts::AbsEta | Retrieve the direction absolute pseudo-rapidity |
| CActsFatras::Casts::AbsVz | Retrieve the longitudinal absolute distance of the position to the origin |
| CActsFatras::Casts::E | Retrieve the total energy |
| CActsFatras::Casts::Eta | Retrieve the direction pseudo-rapidity |
| CActsFatras::Casts::P | Retrieve the absolute momentum |
| CActsFatras::Casts::Pt | Retrieve the transverse momentum |
| CActsFatras::Casts::Vrho | Retrieve the transverse absolute distance of the position to the origin |
| CActsFatras::Casts::Vz | Retrieve the longitudinal distance of the position to the origin |
| CActsFatras::Channel< signal_t, kSize > | A channel definition: Cell identification, readout word, links |
| CActsFatras::Channelizer | Class that ties the digitization modules together and produces the channels |
| CActsFatras::ChargedSelector | Select all charged particles |
| CActsFatras::Cluster< signal_t, kSize > | A (simulated) cluster with its constituents |
| CActsFatras::ContinuousProcess< physics_t, input_particle_selector_t, output_particle_selector_t, child_particle_selector_t > | A continuous simulation process based on a physics model plus selectors |
| CActsFatras::EveryParticle | No-op particle selector that selects all particles |
| CActsFatras::EverySurface | Select every surface |
| CActsFatras::FailedParticle | A particle that failed to simulate |
| CActsFatras::FreeParametersSmearer< generator_t, kSize > | Uncorrelated smearing algorithm for fast digitisation of free parameters |
| CActsFatras::GenericScattering< scattering_model_t > | Simulate (multiple) scattering using a configurable scattering model |
| CActsFatras::Hit | A simulation hit on a surface |
| CActsFatras::InteractionList< processes_t > | Compile-time set of interaction processes for the simulation |
| CActsFatras::InteractionList< processes_t >::Selection | Point-like interaction selection |
| CActsFatras::LandauDistribution | Draw random numbers from a Landau distribution |
| CActsFatras::LandauDistribution::param_type | Parameter struct that contains all distribution parameters |
| CActsFatras::Max< cast_t > | Select all objects with an extracted value below the cut |
| CActsFatras::Min< cast_t > | Select all objects with an extracted value equal or larger than the cut |
| CActsFatras::MultiParticleSimulation< charged_selector_t, charged_simulator_t, neutral_selector_t, neutral_simulator_t > | Multi-particle/event simulation |
| CActsFatras::NegativeSelector | Select negatively charged particles |
| CActsFatras::NeutralSelector | Select neutral particles |
| CActsFatras::NoDecay | Decay module that treats all particles as stable |
| CActsFatras::NoSurface | Do not select any surface, ever |
| CActsFatras::Particle | Particle identity information and kinematic state |
| CActsFatras::PdgExcluder< Pdg > | Select all particles except one specific type |
| CActsFatras::PdgSelector< Pdg > | Select particles of one specific type |
| CActsFatras::PhotonConversion | This class handles the photon conversion |
| CActsFatras::PointLikeProcess< physics_t, input_particle_selector_t, output_particle_selector_t, child_particle_selector_t > | A point like simulation process based on a physics model plus selectors |
| CActsFatras::PositiveSelector | Select positively charged particles |
| CActsFatras::Range< cast_t > | Select all objects with an extracted value within the range |
| CActsFatras::Segmentizer | The Segmentizer splits a surface segment, i.e |
| CActsFatras::Segmentizer::ChannelSegment | Nested struct for representing channel steps |
| CActsFatras::Segmentizer::ChannelStep | Nested struct for stepping from one channel to the next |
| CActsFatras::SingleParticleSimulation< propagator_t, interactions_t, hit_surface_selector_t, decay_t > | Single particle simulation with fixed propagator, interactions, and decay |
| CActsFatras::SingleParticleSimulationResult | Single particle simulation result (and intermediate state) |
| CActsFatras::SurfaceDrift | The PlanarSurfaceDrift takes an intersection in the nominal surface and projects the ends into the readout surface, which can be at : -1, 0, 1 |
| CActsFatras::SurfaceMask | A brief struct that allows to apply a surface bound mask |
| CActsPlugins::AmbiguityTrackClassifier | Onnx model implementation for track scoring and selection |
| CActsPlugins::BoostTrackBuilding::Config | |
| CActsPlugins::CudaTrackBuilding::Config | Configuration for CUDA track building |
| CActsPlugins::DD4hep::DD4hepBackend | Backend adapter that maps a DD4hep detector hierarchy onto the ACTS experimental blueprint-builder interface |
| CActsPlugins::DD4hep::DD4hepBackend::Config | Configuration of the DD4hep backend instance |
| CActsPlugins::DD4hep::DD4hepBackend::LayerSpec | Layer-specific configuration forwarded from the generic builder to the DD4hep backend |
| CActsPlugins::DD4hepDetectorElementExtension | This extension holds an ACTS detector element belonging to a DD4hep detector element, and synchronizes ownership |
| CActsPlugins::DD4hepDetectorSurfaceFactory | A factory to convert DD4hep DetectorElements into sensitive of passive surfaces which are filled into a Cache object, also the create DD4hepDetector elements are provided |
| CActsPlugins::DD4hepDetectorSurfaceFactory::Cache | Nested cache that records the conversion status |
| CActsPlugins::DD4hepDetectorSurfaceFactory::Config | Configuration struct |
| CActsPlugins::DD4hepDetectorSurfaceFactory::Options | Nested options struct to steer the conversion |
| CActsPlugins::DD4hepLayerBuilder::Config | Nested configuration struct for steering of the layer builder |
| CActsPlugins::DD4hepVolumeBuilder::Config | Nested configuration struct for steering of the volume builder |
| CActsPlugins::DetrayConversionUtils::Cache | Detray conversion cache object |
| CActsPlugins::DetrayGeometryConverter | Converter from an ACTS TrackingGeometry to a detray detector |
| CActsPlugins::DetrayGeometryConverter::Config | Configuration for the geometry converter |
| CActsPlugins::DetrayGeometryConverter::DetrayGeometry< metadata_t > | Combined result of a geometry conversion |
| CActsPlugins::DetrayPayloadConverter | Converter for ACTS geometry to Detray payload format |
| CActsPlugins::DetrayPayloadConverter::Config | Configuration for the Detray payload converter |
| CActsPlugins::DetrayPayloadConverter::Payloads | Container for all Detray payload outputs |
| CActsPlugins::Device | A simple device description struct |
| CActsPlugins::DWalkTrackBuilding::Config | Configuration for D-WALK track building |
| CActsPlugins::EdgeClassificationBase | Base class for edge classification stage in GNN pipeline |
| CActsPlugins::EdgeLayerConnector::Config | Configuration for the EdgeLayerConnector |
| CActsPlugins::EDM4hepUtil::MeasurementData | Data extracted when reading a measurement from EDM4hep |
| CActsPlugins::EDM4hepUtil::SimHitAssociation | Helper class for associating simulation hits between EDM4hep and internal indices |
| CActsPlugins::ExecutionContext | Capture the context of the execution |
| CActsPlugins::FpeMonitor | Monitor for floating-point exceptions with stack trace capture |
| CActsPlugins::FpeMonitor::Buffer | Buffer for storing stack traces |
| CActsPlugins::FpeMonitor::Result | Result of FPE monitoring containing counts and stack traces |
| CActsPlugins::FpeMonitor::Result::FpeInfo | Information about a floating-point exception occurrence |
| CActsPlugins::Geant4AlgebraConverter | Converter for Geant4 algebra objects (transforms, vectors, rotations) to ACTS |
| CActsPlugins::Geant4DetectorSurfaceFactory | A factory to convert Geant4 physical volumes into Geant4 detector elements |
| CActsPlugins::Geant4DetectorSurfaceFactory::Cache | Nested cache that records the conversion status |
| CActsPlugins::Geant4DetectorSurfaceFactory::Config | Nested configuration struct that holds global lifetime configuration |
| CActsPlugins::Geant4DetectorSurfaceFactory::Options | Nested option struct that allows per call changeable configuration |
| CActsPlugins::Geant4MaterialConverter | Converter for Geant4 materials to ACTS material description |
| CActsPlugins::Geant4MaterialStepConverter | Converts Geant4 steps into recorded material tracks |
| CActsPlugins::Geant4MaterialStepConverter::Config | Nested configuration struct |
| CActsPlugins::Geant4PhysicalVolumeConverter | Converter for Geant4 physical volumes to ACTS surfaces |
| CActsPlugins::Geant4ShapeConverter | Converter for Geant4 shapes to ACTS surface bounds |
| CActsPlugins::Geant4VolumeConverter | Converter for Geant4 volumes to ACTS volume bounds |
| CActsPlugins::GeoModelDetectorObjectFactory | Factory class to convert GeoModel objects into Acts volumes and surfaces |
| CActsPlugins::GeoModelDetectorObjectFactory::Cache | Cache for storing created detector elements and factory objects |
| CActsPlugins::GeoModelDetectorObjectFactory::Config | Configuration for GeoModel detector object factory |
| CActsPlugins::GeoModelDetectorObjectFactory::ConvertedGeoVol | Tuple describing the shared ptr to a Volume which will be turned into a TrackingVolume, a Gen-2 volume and the pointer to the full physical volume |
| CActsPlugins::GeoModelDetectorObjectFactory::Options | Options for the GeoModel detector object factory |
| CActsPlugins::GeoModelTree | Holder struct to manage a GeoModel world |
| CActsPlugins::GeoModelTree::VolumePublisher | Helper struct to manage the list of published full physical volumes |
| CActsPlugins::GnnHook | Hook interface for GNN pipeline callbacks |
| CActsPlugins::GnnPipeline | Graph Neural Network pipeline for track finding |
| CActsPlugins::GnnTiming | Timing information for GNN pipeline execution |
| CActsPlugins::GraphConstructionBase | Base class for graph construction algorithms |
| CActsPlugins::IGeant4PhysicalVolumeSelector | Interface class for selectors from physical volumes |
| CActsPlugins::IGeoShapeConverter | Interface for the conversion of GeoShapes to Acts surfaces |
| CActsPlugins::ITGeoDetectorElementSplitter | ITGeoElementSplitter |
| CActsPlugins::ITGeoIdentifierProvider | ITGeoIdentierProvider |
| CActsPlugins::ITkIdentifier | Identifier class for ITk detector elements |
| CActsPlugins::ModuleMapCuda::Config | Configuration for ModuleMapCuda |
| CActsPlugins::OnnxEdgeClassifier::Config | Configuration for OnnxEdgeClassifier |
| CActsPlugins::OnnxRuntimeBase | General class that sets up the ONNX runtime framework for loading an ML model and using it for inference |
| CActsPlugins::PipelineTensors | Struct that ties together the tensors used in the GNN pipeline |
| CActsPlugins::PodioTrackContainerBase | Base class for PODIO track containers |
| CActsPlugins::PodioTrackStateContainerBase | Base class for PODIO track state containers |
| CActsPlugins::PodioUtil::ConversionHelper | Helper interface for converting between ACTS and PODIO types |
| CActsPlugins::RootHistogramFit | Fit a Gaussian to a histogram via ROOT's TH1::Fit |
| CActsPlugins::RootHistogramFit::Config | Configuration for RootHistogramFit |
| CActsPlugins::RootMaterialDecorator::Config | Configuration of the Reader |
| CActsPlugins::RootMaterialMapIo | Simple payload class that can be wrapped for reading and writing |
| CActsPlugins::RootMaterialMapIo::Config | Configuration for the accessor Contains the tags used for writing and reading, tag names are configuration, as they are not very likely to change |
| CActsPlugins::RootMaterialMapIo::MaterialTreePayload | Payload structure for material tree data |
| CActsPlugins::RootMaterialMapIo::Options | Options for writing the material maps Folder names are optional as it allows to write more maps into one file, e.g |
| CActsPlugins::RootMaterialTrackIo | Simple payload class that can be wrapped for reading and writing |
| CActsPlugins::RootMaterialTrackIo::Config | Configuration struct for material track I/O |
| CActsPlugins::RootMeasurementIo | Helper class to manage the I/O of measurements to and from ROOT files |
| CActsPlugins::RootMeasurementIo::Config | Configuration struct for measurement I/O |
| CActsPlugins::RootSpacePointIo | Root space point reading and writing utility |
| CActsPlugins::SeedClassifier | Onnx model implementation for seed scoring and selection |
| CActsPlugins::Svg::GridConverter::Options | Nested Options struct |
| CActsPlugins::Svg::IndexedSurfacesConverter::Options | Nested options struct |
| CActsPlugins::Svg::LayerConverter::Options | A nested options class for the layer conversion |
| CActsPlugins::Svg::Style | Style struct |
| CActsPlugins::Svg::SurfaceArrayConverter::Options | Nested options struct |
| CActsPlugins::Svg::SurfaceConverter::Options | Nested Options struct |
| CActsPlugins::Svg::TrackingGeometryConverter::Options | Nested Options struct for the writing configuration |
| CActsPlugins::Svg::TrackingGeometryConverter::State | State object to collect geometry-wise information |
| CActsPlugins::Svg::TrackingGeometryProjections::Options | Options for tracking geometry projections |
| CActsPlugins::Tensor< T > | This is a very small, limited class that models a 2D tensor of arbitrary type |
| CActsPlugins::TensorRTEdgeClassifier::Config | Configuration struct for TensorRT edge classifier |
| CActsPlugins::TGeoAxes | Type-safe representation of TGeo surface axes |
| CActsPlugins::TGeoBlueprintBuilderBackend | Backend adapter for building ACTS blueprints from a TGeo geometry tree |
| CActsPlugins::TGeoBlueprintBuilderBackend::Config | Runtime configuration for the TGeo blueprint backend |
| CActsPlugins::TGeoBlueprintBuilderBackend::Element | Lightweight backend element that points to a node context |
| CActsPlugins::TGeoBlueprintBuilderBackend::LayerSpec | Optional layer configuration used during layer assembly |
| CActsPlugins::TGeoBlueprintBuilderBackend::NodeContext | Context for one node in the TGeo hierarchy |
| CActsPlugins::TGeoCylinderDiscSplitter::Config | Nested configuration struct |
| CActsPlugins::TGeoLayerBuilder::Config | Nested configuration struct for steering of the layer builder |
| CActsPlugins::TGeoLayerBuilder::LayerConfig | Helper config structs for volume parsing |
| CActsPlugins::TGeoMaterialConverter | Helper struct for converting TGeo materials to ACTS materials |
| CActsPlugins::TGeoMaterialConverter::Options | Nested options struct to steer the conversion process |
| CActsPlugins::TGeoParser | TGeoParser is a helper struct that walks recursively through a TGeometry and selects by string comparison the TGeoNodes that match the criteria |
| CActsPlugins::TGeoParser::Options | Nested configuration struct |
| CActsPlugins::TGeoParser::SelectedNode | Structure holding a selected TGeo node with its global transform |
| CActsPlugins::TGeoParser::State | Nested state struct |
| CActsPlugins::TGeoPrimitivesHelper | Helper struct for creating ACTS primitives from TGeo geometry |
| CActsPlugins::TGeoSurfaceConverter | Helper struct to convert TGeoShapes into Surface or Volume Bounds |
| CActsPlugins::TorchEdgeClassifier::Config | Configuration struct for Torch edge classifier |
| CActsPlugins::TorchMetricLearning::Config | Configuration struct for Torch metric learning |
| CActsPlugins::TrackBuildingBase | Base class for track building implementations |
| Cbase_stepper< algebra_t, unconstrained_step< dscalar< algebra_t > >, stepper_default_policy< dscalar< algebra_t > >, stepping::void_inspector > | |
| Cbase_stepper< algebra_t, unconstrained_step< dscalar< algebra_t > >, stepper_rk_policy< dscalar< algebra_t > >, stepping::void_inspector > | |
| Cbase_type::template state | |
| CContextType | |
| Cdetail::Extendable | |
| Cdetail::grid_reader | |
| Cdetail::grid_writer | |
| Cdetail::SpacePointGridBase | |
| Cdetray::actor::empty_result | Dummy result type that signals that no result is present |
| Cdetray::actor::momentum_aborter< scalar_t >::state | Per-propagation minimum momentum thresholds |
| Cdetray::actor::noise_cfg | Configuration of noise estimation |
| Cdetray::actor::parameter_transporter< algebra_t >::get_bound_to_free_dpos_dangle_visitor | Visitor computing position derivatives with respect to direction angles |
| Cdetray::actor::parameter_transporter< algebra_t >::get_bound_to_free_dpos_dloc_visitor | Visitors to the surface local coordinate frameCompute position derivatives with respect to local coordinates |
| Cdetray::actor::parameter_transporter< algebra_t >::get_free_to_bound_dloc_dpos_visitor | Visitor computing local-coordinate derivatives with respect to position |
| Cdetray::actor::parameter_transporter< algebra_t >::select_frame | Filter the masks of a detector according to the local frame type |
| Cdetray::actor::parameter_updater_state< algebra_t > | State of the parameter updater |
| Cdetray::actor::pathlimit_aborter< scalar_t >::state | Pathlimit for a single propagation workflow |
| Cdetray::actor::pointwise_material_interactor< algebra_t >::kernel | Material store visitor |
| Cdetray::actor::pointwise_material_interactor< algebra_t >::state | Per-surface material effects and their application settings |
| Cdetray::actor::random_scatterer< algebra_t >::kernel | Material store visitor |
| Cdetray::actor::random_scatterer< algebra_t >::state | Per-propagation state for random scattering and energy loss |
| Cdetray::actor::result | Result of the principal actor to be passed to the obsevers |
| Cdetray::actor::step_tracer< algebra_t, vector_t >::state | Actor state that collects the data |
| Cdetray::actor::surface_sequencer< sf_descriptor_t >::state | Buffer and collection options maintained for one propagation |
| Cdetray::actor::target_aborter::state | Keeps the index for the target surface |
| Cdetray::actor_chain< actors_t > | The interface to the actors and aborters in the propagation |
| Cdetray::actor_chain<> | Empty actor chain (placeholder) |
| Cdetray::aggregate_inspector< Inspectors > | An inspector that aggregates a number of different inspectors |
| Cdetray::algebra::array::storage::block_getter | "Block getter", assuming a simple 2D array access |
| Cdetray::algebra::array::storage::element_getter | "Element getter", assuming a simple 2D array access |
| Cdetray::algebra::eigen::math::transform3< scalar_t > | Transform wrapper class to ensure standard API within different plugins |
| Cdetray::algebra::eigen::storage::block_getter | Functor used to extract a block from Eigen matrices |
| Cdetray::algebra::eigen::storage::element_getter | Functor used to access elements of Eigen matrices |
| Cdetray::algebra::fastor::math::transform3< scalar_t > | Transform wrapper class to ensure standard API towards the Fastor library |
| Cdetray::algebra::fastor::storage::block_getter | Functor used to extract a block from Fastor matrices |
| Cdetray::algebra::fastor::storage::element_getter | Functor used to access elements of Fastor matrices |
| Cdetray::algebra::generic::determinant_selector< N, Args > | Get the type of determinant algorithm according to matrix dimension |
| Cdetray::algebra::generic::determinant_selector< 2, Args... > | Always use hard coded implementation for very small matrices |
| Cdetray::algebra::generic::determinant_selector< 4, array::matrix_type< T, ROWS, COLS >, array::element_getter > | Choose the backend-specific determinant implementation for 4x4 matrices |
| Cdetray::algebra::generic::determinant_selector< 4, vc_aos::matrix_type< T, ROWS, COLS >, vc_aos::element_getter > | Choose the backend-specific determinant implementation for 4x4 matrices |
| Cdetray::algebra::generic::inversion_selector< N, Args > | Get the type of inversion algorithm according to matrix dimension |
| Cdetray::algebra::generic::inversion_selector< 2, Args... > | Always use hard coded implementation for very small matrices |
| Cdetray::algebra::generic::inversion_selector< 4, array::matrix_type< T, ROWS, COLS >, array::element_getter > | Choose the backend-specific inverse implementation for 4x4 matrices |
| Cdetray::algebra::generic::inversion_selector< 4, vc_aos::matrix_type< T, ROWS, COLS >, vc_aos::element_getter > | Choose the backend-specific inverse implementation for 4x4 matrices |
| Cdetray::algebra::generic::math::transform3< index_t, scalar_t, matrix_t, array_t > | Transform wrapper class to ensure standard API within different plugins |
| Cdetray::algebra::generic::matrix::adjoint::cofactor< matrix_t > | "Adjoint getter", assuming a N X N matrix |
| Cdetray::algebra::generic::matrix::adjoint::cofactor< matrix_t >::adjoint_getter_helper< N > | Helper that computes the adjugate for a fixed matrix rank |
| Cdetray::algebra::generic::matrix::adjoint::cofactor< matrix_t >::adjoint_getter_helper< N > | Adjugate specialization for a one-element matrix |
| Cdetray::algebra::generic::matrix::decomposition::partial_pivot_lud< matrix_t > | "Partial Pivot LU Decomposition", assuming a N X N matrix |
| Cdetray::algebra::generic::matrix::decomposition::partial_pivot_lud< matrix_t >::lud< N > | Result of LU decomposition for a matrix of rank N |
| Cdetray::algebra::generic::matrix::determinant::cofactor< matrix_t > | "Determinant getter", assuming a N X N matrix |
| Cdetray::algebra::generic::matrix::determinant::cofactor< matrix_t >::determinant_getter_helper< N > | Helper that evaluates the determinant for a fixed matrix rank |
| Cdetray::algebra::generic::matrix::determinant::cofactor< matrix_t >::determinant_getter_helper< N > | Determinant specialization for a one-element matrix |
| Cdetray::algebra::generic::matrix::determinant::hard_coded< matrix_t > | "Determinant getter", assuming a N X N matrix |
| Cdetray::algebra::generic::matrix::determinant::partial_pivot_lud< matrix_t > | Compute a determinant from an LU decomposition with partial pivoting |
| Cdetray::algebra::generic::matrix::inverse::cofactor< matrix_t > | "inverse getter", assuming a N X N matrix |
| Cdetray::algebra::generic::matrix::inverse::hard_coded< matrix_t > | "inverse getter", assuming a N X N matrix |
| Cdetray::algebra::generic::matrix::inverse::partial_pivot_lud< matrix_t > | Invert a square matrix using LU decomposition with partial pivoting |
| Cdetray::algebra::smatrix::math::transform3< scalar_t > | Transform wrapper class to ensure standard API towards the ROOT::SMatrix lib |
| Cdetray::algebra::smatrix::storage::block_getter | Functor used to extract a block from SMatrix matrices |
| Cdetray::algebra::smatrix::storage::element_getter | Functor used to access elements of SMatrix matrices |
| Cdetray::algebra::storage::block_getter | Functor used to access a submatrix of a matrix |
| Cdetray::algebra::storage::element_getter | Functor used to access elements of a matrix |
| Cdetray::algebra::storage::matrix< array_t, scalar_t, ROW, COL > | Generic matrix type that can take vectors as columns |
| Cdetray::algebra::storage::vector< N, scalar_t, array_t > | Vector wrapper for AoS vs interleaved SoA data |
| Cdetray::algebra::vc_aos::math::transform3< array_t, scalar_t > | Transform wrapper class to ensure standard API within different plugins |
| Cdetray::always_init::state | Stateless policy state |
| Cdetray::annulus2D | Geometrical shape of a stereo annulus that is used for the ITk strip endcaps |
| Cdetray::array< V > | Define the plugin types |
| Cdetray::attach< kSORT > | An attach populator that adds a new entry to a given bin |
| Cdetray::axis::detail::multi_axis_assembler< is_owning, containers, local_frame, typename, typename > | Helper type to assemble a multi-axis from bounds and binnings |
| Cdetray::axis::detail::multi_axis_assembler< is_owning, containers, local_frame, types::list< axis_bounds... >, types::list< binning_ts... > > | Specialized struct to extract axis bounds and binnings from a tuple |
| Cdetray::axis::multi_axis< ownership, local_frame_t, axis_ts > | An N-dimensional collection of single axes |
| Cdetray::axis::single_axis< bounds_t, binning_t > | A single axis |
| Cdetray::axis_aligned_bounding_volume< shape_t, algebra_t > | An axis aligned bounding box of a given |
| Cdetray::axis_rotation< algebra_t > | Helper struct to rotate a vector around a given axis and angle counterclockwisely |
| Cdetray::barrel_generator_config< scalar_t > | Configuration for the barrel module generator |
| Cdetray::base_actor | Base class actor implementation |
| Cdetray::base_actor::state | Defines the actors state. Hidden by actor implementations |
| Cdetray::base_stepper< algebra_t, constraint_t, policy_t, inspector_t > | Base stepper implementation |
| Cdetray::base_stepper< algebra_t, constraint_t, policy_t, inspector_t >::state< internal_jacobian_t > | State struct holding the track |
| Cdetray::bin_associator | Fill a grid surface finder by bin association |
| Cdetray::bins::dynamic_array< entry_t >::data | Metadata describing one bin's range in shared storage |
| Cdetray::bound_parameters_vector< algebra_t > | Six-component parameter vector expressed in a surface-bound coordinate frame |
| Cdetray::brute_force_collection< value_t, container_t > | A collection of brute force surface finders, callable by index |
| Cdetray::brute_force_scan< trajectory_t > | Struct that holds functionality to shoot a parametrized particle trajectory through a detector |
| Cdetray::cartesian2D< algebra_t > | Projection into a 2D cartesian coordinate frame |
| Cdetray::cartesian3D< algebra_t > | Projection into a 3D cartesian coordinate frame |
| Cdetray::complete< kSORT > | A complete populator that adds entries to a bin which contains an array of entries until it is completed - ignored afterwards |
| Cdetray::concentric_cylinder2D | Geometrical shape of a 2D concentric cylinder |
| Cdetray::concentric_cylindrical2D< algebra_t > | Projection into a 2D concentric cylindrical frame (No rotation in coordinate transformation) |
| Cdetray::const_container_types< vector_t > | Bundle container type definitions |
| Cdetray::constant< scalar_t > | Physical and mathematical constants |
| Cdetray::constrained_step< scalar_t > | Struct that can be configured with a number of different step sizes by other actors and will then resolve the strictest one |
| Cdetray::container_types< vector_t > | Bundle container type definitions |
| Cdetray::cuboid3D | Geometrical shape of a full 3D cuboid |
| Cdetray::cuboid_intersector | Checks if a cuboid bonuding box is intersected by a ray |
| Cdetray::curvilinear_frame< algebra_t > | Frame and Jacobian data associated with a free track's curvilinear frame |
| Cdetray::cylinder2D | Geometrical shape of a 2D cylinder |
| Cdetray::cylinder3D | Geometrical shape of a full 3D cylinder |
| Cdetray::cylinder_portal_config< scalar_t > | Configuration for the cylinder portal generator |
| Cdetray::cylinder_portal_generator< detector_t >::boundaries | Save the boundaries of the cylinder after autofitting the portals |
| Cdetray::cylindrical2D< algebra_t > | Projection into a 2D cylindrical coordinate frame |
| Cdetray::cylindrical3D< algebra_t > | Projection into a 3D cylindrical coordinate frame |
| Cdetray::default_hash< value_t > | Default hash function makes use of default node in the hash tree |
| Cdetray::default_metadata< algebra_t > | Type and storage policy used to assemble a detector from geometry and material components |
| Cdetray::detail::add_sf_material_map< material_t > | A functor to add a material map to a surface |
| Cdetray::detail::bit_encoder< value_t > | Sets masked bits to a given value |
| Cdetray::detail::dbase_view | |
| Cdetray::detail::detector< metadata_t, container_t > | The detector definition |
| Cdetray::detail::extent2D< scalar_t > | Helper type, used to define the r- or z-extent of detector volumes |
| Cdetray::detail::first_idx< first_t, other_t > | Extract the first value from an index pack |
| Cdetray::detail::first_type< first_t, other_t > | Extract the first type from a parameter pack |
| Cdetray::detail::get_type_pos< T, Ts > | Get the position of a type in a template parameter pack |
| Cdetray::detail::get_value_type< T > | Extract the value type of e.g |
| Cdetray::detail::get_value_type< container_t > | Extract a container's value_type when it is not void |
| Cdetray::detail::get_value_type< T * > | Extract the pointee type when the input is a raw pointer |
| Cdetray::detail::has_reserve< T > | Trait class to figure out if a given type has a reserve(...) function |
| Cdetray::detail::has_type< T, tuple_t > | Check if the tuple contains a type |
| Cdetray::detail::has_type< T, detray::dtuple< Ts... > > | |
| Cdetray::detail::helix< algebra_t > | Describes a helical trajectory in a given B-field |
| Cdetray::detail::mask_index_update | A functor to update the mask index in surface objects |
| Cdetray::detail::material_checker | A functor that checks the material parametrization for a surface/volume |
| Cdetray::detail::quadratic_equation< scalar_t, typename > | |
| Cdetray::detail::quadratic_equation< scalar_t > | Class to solve a quadratic equation of type a * x^2 + b * x + c = 0 |
| Cdetray::detail::random_numbers< scalar_t, distribution_t, engine_t > | Wrapper for CPU random number generatrion for the random_track_generator |
| Cdetray::detail::ray< algebra_t > | Describes a straight-line trajectory |
| Cdetray::detail::surface_checker | A functor that checks the surface descriptor and correct volume index in every acceleration data structure for a given volume |
| Cdetray::detail::tuple_all< trait, tuple_t > | |
| Cdetray::detail::tuple_all< trait, detray::dtuple< Args... > > | Apply trait to each element type of a detray tuple and combine with AND |
| Cdetray::detail::tuple_any< trait, tuple_t > | Check trait on ever element of the tuple |
| Cdetray::detail::tuple_any< trait, detray::dtuple< Args... > > | Apply trait to each element type of a detray tuple and combine with OR |
| Cdetray::detail::tuple_cat_type< tuple_ts > | Concatenate tuple types |
| Cdetray::detail::tuple_cat_type< detray::dtuple< Args... > > | Preserve a detray tuple type as the concatenation result |
| Cdetray::detail::tuple_cat_type< detray::dtuple< Args1... >, detray::dtuple< Args2... >, tuple_ts... > | Concatenate two or more detray tuple type lists recursively |
| Cdetray::detail::tuple_element< N, T > | Tuple_element for std::tuple |
| Cdetray::detail::tuple_element< N, detray::dtuple< value_types... > > | Select tuple element N from a detray tuple |
| Cdetray::detail::tuple_size< T > | Tuple_size for std::tuple |
| Cdetray::detail::tuple_size<::detray::dtuple< value_types... > > | Report the number of elements in a detray tuple |
| Cdetray::detail::unique_types< I, tuple_ts > | Remove duplicate types from tuple |
| Cdetray::detail::unique_types< 0u, detray::dtuple< Arg1, Args... > > | Base case retaining the remaining unique element types |
| Cdetray::detail::unique_types< I, detray::dtuple< Arg1, Args... > > | Remove duplicate entries from a detray tuple recursively |
| Cdetray::detail::unique_types< I, detray::dtuple<> > | Base case for removing duplicates from an empty detray tuple |
| Cdetray::detail::unwrap_refwrapper< T > | Make_tuple for std::tuple users have to specify tuple_t for detail::make_tuple |
| Cdetray::detector_builder< metadata_t, volume_builder_t, volume_data_t > | Provides functionality to build a detray detector volume by volume |
| Cdetray::detector_traits< T > | |
| Cdetray::detector_traits< detail::detector< metadata_t, container_t > > | Unified interface to detector types - from any detector type |
| Cdetray::detector_traits< metadata_t > | Unified interface to detector types - from a metadata type |
| Cdetray::direct_navigator< detector_t, surface_sequence_t > | Navigator that visits an externally supplied sequence of surfaces in order |
| Cdetray::eigen< V > | Define the plugin types |
| Cdetray::endcap_generator_config< scalar_t > | Configuration for the barrel module generator |
| Cdetray::euler_rotation< algebra_t > | Helper struct to perform an euler rotation for a given vector All rotation operations are counterclockwise |
| Cdetray::external_surface< algebra_t, shape_t, material_t, nav_link_t > | Surface descriptor used for geometry supplied outside the detector store |
| Cdetray::fastor< V > | Define the plugin types |
| Cdetray::fill_by_bin | Fill a surface grid using a local bin index of the grid and a payload |
| Cdetray::fill_by_bin::bin_data< DIM, value_t > | Single piece of data for a grid bin |
| Cdetray::fill_by_pos | Fill a surface grid using the surface translation |
| Cdetray::free_parameters_vector< algebra_t > | Six-component parameter vector expressed in global Cartesian coordinates |
| Cdetray::geometry::identifier | Unique identifier for geometry objects, based on the ACTS GeometryIdentifier |
| Cdetray::geometry::surface< det_t > | Facade for a detray detector surface |
| Cdetray::geometry::surface< const det_t > | |
| Cdetray::grid_collection< grid_t, typename > | A collection of grids that can be moved to device as part of the detector |
| Cdetray::grid_collection< detray::grid_impl< axes_t, bin_t, serializer_t > > | Specialization for detray::grid |
| Cdetray::grid_factory< bin_t, serializer_t, algebra_t > | Provides functionality to instantiate grids and grid collections |
| Cdetray::grid_impl< axes_t, bin_t, serializer_t > | An N-dimensional grid for object storage |
| Cdetray::guided_navigation::state | Stateless policy state |
| Cdetray::hash_tree< input_collection_t, data_t, hash_function_t, hash_t, vector_t > | Builds a hash tree from the data of an input collection |
| Cdetray::hash_tree< input_collection_t, data_t, hash_function_t, hash_t, vector_t >::hashed_node | Default node in the hash tree |
| Cdetray::helix_intersector_impl< frame_t, algebra_t > | Intersection implementation for detector surfaces using a helix trajectory |
| Cdetray::helix_intersector_impl< cartesian2D< algebra_t >, algebra_t > | Intersection implementation for helical trajectories with planar surfaces |
| Cdetray::helix_intersector_impl< line2D< algebra_t >, algebra_t > | Intersection implementation for helical trajectories with line surfaces |
| Cdetray::hom_material_config< scalar_t > | Configuration for the homogeneous material generator |
| Cdetray::interaction< scalar_t > | Computes energy loss and multiple scattering in detector material |
| Cdetray::intersection2D< surface_t, algebra_t, has_pos > | This class holds the intersection information |
| Cdetray::intersection::config | Intersector configuration |
| Cdetray::intersection_point< algebra_t, point_t, has_pos > | Result of intersector: Point of intersection on a surface |
| Cdetray::intersection_point< algebra_t, dpoint3D< algebra_t >, intersection::contains_pos > | |
| Cdetray::intersection_point< algebra_t, point_t, !intersection::contains_pos > | Result of intersector: Only contains the distance (production) |
| Cdetray::intersection_record< detector_t > | Record of a surface intersection along a track |
| Cdetray::intersector< shape_t, algebra_t, resolve_pos > | Intersection interface for detector surfaces |
| Cdetray::io::axis_payload | Axis definition and bin edges |
| Cdetray::io::common_header_payload | Payload for common information |
| Cdetray::io::csv::bound_track_parameters | Type to read the data of bound track parameters |
| Cdetray::io::csv::free_track_parameters | Type to read the data of free track parameters |
| Cdetray::io::csv::intersection2D | Type to read the data of a line-surface intersection |
| Cdetray::io::detector_grids_payload< bin_content_t, grid_id_t > | A payload for the grid collections of a detector |
| Cdetray::io::detector_homogeneous_material_payload | A payload for the homogeneous material description of a detector |
| Cdetray::io::detector_payload | A payload for a detector geometry |
| Cdetray::io::detector_reader_config | Config struct for detector reading |
| Cdetray::io::detector_writer_config | Config struct for detector writing |
| Cdetray::io::file_handle | Wrapper around a file stream |
| Cdetray::io::geo_sub_header_payload | Geometry payloads |
| Cdetray::io::geometry_reader | Tracking geometry reader backend |
| Cdetray::io::geometry_writer | Tracking geometry writer backend |
| Cdetray::io::grid_bin_payload< content_t > | A payload for a single grid bin |
| Cdetray::io::grid_payload< bin_content_t, grid_id_t > | A payload for a grid definition |
| Cdetray::io::grid_sub_header_payload | Payloads for a uniform grid |
| Cdetray::io::header_payload< sub_header_payload_t > | Payload for common and extra information |
| Cdetray::io::homogeneous_material_reader | Homogeneous material reader backend |
| Cdetray::io::homogeneous_material_sub_header_payload | Material payloads |
| Cdetray::io::homogeneous_material_writer | Homogeneous material writer backend |
| Cdetray::io::json_converter< detector_t, backend_t > | Class that adds converts io payloads to json and back |
| Cdetray::io::mask_payload | A payload object for surface masks |
| Cdetray::io::material_map_reader< DIM > | Material map reader backend |
| Cdetray::io::material_param_payload | A payload object for a material parametrization |
| Cdetray::io::material_volume_payload | A payload object for all of the [surface] material contained in a volume |
| Cdetray::io::reader_interface< detector_t > | Abstract base class for detray detector component readers |
| Cdetray::io::single_link_payload | A payload for a single object link (volume local) |
| Cdetray::io::surface_material_payload | A payload object for a material slab/rod |
| Cdetray::io::surface_payload | A payload for surfaces |
| Cdetray::io::transform_payload | A payload for an affine transformation in homogeneous coordinates |
| Cdetray::io::typed_link_payload< type_id_t > | A payload for a typed object link (dtyped_index) |
| Cdetray::io::volume_material_payload | A payload for the material of a volume |
| Cdetray::io::volume_payload | A payload for volumes |
| Cdetray::io::writer_interface< detector_t > | Abstract base class for detray detector component writers |
| Cdetray::is_ratio_one< R > | Helper trait to check if the ratio is one |
| Cdetray::landau_distribution< scalar_t > | Landau distribution based on CERNLIB G110 Computer Physics Communications 31(1984) 97—111) |
| Cdetray::line< kSquareCrossSect > | Geometrical shape of a line surface |
| Cdetray::line2D< algebra_t > | Projection into a line coordinate frame |
| Cdetray::mask< shape_t, algebra_t, links_t > | Mask a region on a surface and link it to a volume |
| Cdetray::material< scalar_t, R > | Material composition properties and density data used by interactions |
| Cdetray::material< scalar_t, ratio_sum< material_types::ratio... >::ratio > | |
| Cdetray::material_data< scalar_t > | Bind components for material together |
| Cdetray::material_map_config< scalar_t > | Configuration for the material map generator |
| Cdetray::material_map_config< scalar_t >::map_config | How to configure the generation for a specific type of material map |
| Cdetray::material_record | Contains the material parameters and the pathlength |
| Cdetray::material_rod< scalar_t > | Rod structure to be mapped on the line mask |
| Cdetray::material_slab< scalar_t > | Slab structure to be mapped on the mask (plane, cylinder) |
| Cdetray::material_validator::get_material_record | Functor to retrieve the material parameters for a given local position |
| Cdetray::material_validator::material_tracer< vector_t >::state | State used to collect material during propagation |
| Cdetray::material_validator::track_material | Record the total material budget per track |
| Cdetray::name_map | Map volume indices to volume names and vice versa |
| Cdetray::navigation::config | Navigation configuration |
| Cdetray::navigation::object_tracer< detector_t, vector_t, navigation_status > | A navigation inspector that relays information about the encountered objects whenever the navigator reaches one or more status flags |
| Cdetray::navigation::print_inspector | A navigation inspector that prints information about the current navigation state |
| Cdetray::navigation::print_inspector::void_generator | |
| Cdetray::navigation::void_inspector | A void inpector that does nothing |
| Cdetray::navigation_validator::empty_bfield | B-field placeholder for straight-line navigation |
| Cdetray::navigation_validator::min_dist_to_boundary | A functor to get the minimum distance to any surface boundary |
| Cdetray::navigation_validator::surface_stats | Struct that keeps track of the number of encountered/skipped surfaces |
| Cdetray::navigation_validator::track_statistics | Statistics on tracks with holes and extra surfaces |
| Cdetray::navigator_base< navigator_impl_t > | Navigation base class - interface towards the propagator |
| Cdetray::odd_metadata< algebra_t > | Detector-specific aliases and storage policy for odd geometry |
| Cdetray::pdg_particle< scalar_t > | Particle hypothesis identified by PDG number, mass, and electric charge |
| Cdetray::perigee_extrapolator< detector_t, stepper_t, actor_chain_t > | Templated propagator class, using a stepper and a navigator object in succession |
| Cdetray::perigee_stopper< algebra_t >::state | Per-actor configuration for checking the perigee |
| Cdetray::polar2D< algebra_t > | Projection into a polar coordinate frame |
| Cdetray::propagation::config | Configuration of the propagation |
| Cdetray::propagation_record< detector_t > | Data for a single step |
| Cdetray::propagation_validation_config< scalar_t > | Configure the Kalman Filter comparison test |
| Cdetray::propagator< stepper_t, navigator_t, actor_chain_t > | Templated propagator class, using a stepper and a navigator object in succession |
| Cdetray::propagator< stepper_t, navigator_t, actor_chain_t >::state_base< states_as_reference > | Propagation that state aggregates a stepping and a navigation state |
| Cdetray::random_track_generator_config< scalar_t > | Configuration for the random track generator |
| Cdetray::ranges::base_view | Definition of 'view' |
| Cdetray::ranges::dangling | Models a dangling iterator |
| Cdetray::ranges::detail::cartesian_product_iterator< iterator_ts > | Iterator implementation for the cartesian product view |
| Cdetray::ranges::detail::join_iterator< range_t > | Sequentially iterate through multiple ranges of the same type |
| Cdetray::ranges::detail::static_join_iterator< iterator_coll_t > | Sequentially iterate through multiple ranges of the same type |
| Cdetray::ranges::view_interface< random_track_generator< track_t, detail::random_numbers< dscalar< typename track_t::algebra_type > > > > | |
| Cdetray::ranges::view_interface< uniform_track_generator< track_t, detail::random_numbers< dscalar< typename track_t::algebra_type > > > > | |
| Cdetray::ratio_sum< ratios > | Struct to sum over variadic std::ratio |
| Cdetray::ratio_sum_helper< ratios > | Helper struct to sum over variadic std::ratio |
| Cdetray::ratio_sum_helper< R > | Base case for a one-element ratio sum |
| Cdetray::ratio_sum_helper< ratio1, ratio2, ratios... > | Recursive case that adds two ratios before processing any remainder |
| Cdetray::ray_intersector_impl< frame_t, algebra_t, resolve_pos > | Intersection implementation for detector surfaces using a ray trajectory |
| Cdetray::ray_intersector_impl< cartesian2D< algebra_t >, algebra_t, resolve_pos > | A functor to find intersections between straight line and planar surface |
| Cdetray::ray_intersector_impl< concentric_cylindrical2D< algebra_t >, algebra_t, resolve_pos > | A functor to find intersections between a straight line and a cylindrical portal surface |
| Cdetray::ray_intersector_impl< cylindrical2D< algebra_t >, algebra_t, intersection::contains_pos > | |
| Cdetray::ray_intersector_impl< cylindrical2D< algebra_t >, algebra_t, resolve_pos > | A functor to find intersections between a ray and a 2D cylinder mask |
| Cdetray::ray_intersector_impl< line2D< algebra_t >, algebra_t, resolve_pos > | A functor to find intersections between trajectory and line mask |
| Cdetray::rectangle2D | Geometrical shape of a rectangle2D |
| Cdetray::replace< kSORT > | A replace populator that overrides whatever current content is in the bin with a new entry |
| Cdetray::ring2D | Geometrical shape of a closed ring |
| Cdetray::rk_stepper< magnetic_field_t, algebra_t, constraint_t, policy_t, inspector_t, flags_v >::intermediate_state | Intermediate values evaluated at the RK integration stages |
| Cdetray::scattering_helper< algebra_t > | Generates a random direction after multiple scattering |
| Cdetray::single3D< kCheckIndex > | Underlying geometry for a single parameter bound mask |
| Cdetray::smatrix< V > | Define the plugin types |
| Cdetray::step_record< algebra_t > | Data for a single step |
| Cdetray::stepper_default_policy< scalar_t >::state | Tolerance for deciding whether a step reached a constraint |
| Cdetray::stepper_rk_policy< scalar_t >::state | Relative correction thresholds used to choose navigation trust |
| Cdetray::stepping::config | Configuration flags and limits consumed by a stepper |
| Cdetray::stepping::print_inspector | A stepper inspector that prints information about the current stepper state |
| Cdetray::stepping::void_inspector | A void inpector that does nothing |
| Cdetray::surface_data< detector_t > | Bind transform and mask data together for surface building |
| Cdetray::surface_descriptor< mask_link_t, material_link_t, transform_link_t, navigation_link_t > | Templated surface class for detector surfaces and portals |
| Cdetray::surface_factory_interface< detector_t > | How to generate surfaces with their corresponding masks and transforms |
| Cdetray::svgtools::conversion::detail::bin_association_getter | A functor to access the bins and get the associated surface indices |
| Cdetray::svgtools::conversion::detail::type_and_edge_getter< scalar_t > | A functor to access the type and bin edges of a grid |
| Cdetray::svgtools::conversion::material_converter | A functor to fill the material proto grid with proto material slabs |
| Cdetray::svgtools::conversion::surface_converter | A functor to set the proto surfaces type and bounds to be equivalent to the mask |
| Cdetray::svgtools::illustrator< detector_t > | SVG generator for a detector and related entities |
| Cdetray::svgtools::meta::proto::eta_lines | A proto eta line |
| Cdetray::svgtools::meta::proto::information_section< point3_t > | A proto intersection record class as a simple translation layer from a intersection record description |
| Cdetray::svgtools::meta::proto::intersection< point3_t > | A proto intersection class as a simple translation layer from an intersection description |
| Cdetray::svgtools::meta::proto::landmark< point3_t > | A proto landmark class as a simple translation layer from a description of a point |
| Cdetray::svgtools::meta::proto::trajectory< point3_t > | A proto landmark class as a simple translation layer from a description of a point |
| Cdetray::svgtools::styling::colors::tableau_colorblind10 | Tableau colorblind palette with grey, blue, and red tone sequences |
| Cdetray::svgtools::styling::detector_style | Style applied to an actsvg proto detector |
| Cdetray::svgtools::styling::eta_lines_style | Style applied to proto eta lines |
| Cdetray::svgtools::styling::grid_style | Style applied to an actsvg proto grid |
| Cdetray::svgtools::styling::landmark_style | Style applied to a proto landmark |
| Cdetray::svgtools::styling::link_style | Style applied to an actsvg proto portal link |
| Cdetray::svgtools::styling::portal_style | Style applied to an actsvg proto portal |
| Cdetray::svgtools::styling::style | Global styling options |
| Cdetray::svgtools::styling::surface_material_style | Style applied to an actsvg proto surface_material |
| Cdetray::svgtools::styling::surface_style | Style applied to an actsvg proto surface |
| Cdetray::svgtools::styling::trajectory_style | Style applied to a proto trajectory |
| Cdetray::svgtools::styling::volume_style | Style applied to an actsvg proto volume |
| Cdetray::svgtools::utils::link_end_getter | Functor to calculate a suitable end point for displaying the link arrow |
| Cdetray::svgtools::utils::link_start_getter | Functor to calculate a suitable starting point for displaying the link arrow |
| Cdetray::tel_det_config< algebra_t, mask_shape_t, trajectory_t > | Configure the toy detector |
| Cdetray::telescope_metadata< algebra_t, mask_shape_t > | Defines a special telescope test detector type with only rectangle portals and one additional kind of contained module surfaces (mask_shape_t) |
| Cdetray::test::configuration< scalar_t > | Test configuration type |
| Cdetray::test::configuration< dscalar< algebra_t > > | |
| Cdetray::toy_det_config< scalar_t > | Configure the toy detector |
| Cdetray::toy_metadata< algebra_t > | Detector-specific aliases and storage policy for toy geometry |
| Cdetray::tracking_volume< detector_t > | Facade for a detray detector volume |
| Cdetray::traits::block_getter< M > | |
| Cdetray::traits::block_getter< Eigen::MatrixBase< derived_t > > | Block getter |
| Cdetray::traits::dimensions< M > | Matrix dimensions |
| Cdetray::traits::dimensions< ::detray::detail::transport_jacobian_matrix_with_gradient< algebra_t > > | Matrix dimension traits for a transport Jacobian including gradients |
| Cdetray::traits::dimensions< ::detray::detail::transport_jacobian_matrix_without_gradient< algebra_t > > | Matrix dimension traits for a transport Jacobian without gradients |
| Cdetray::traits::dimensions< algebra::vc_aos::storage_type< T, N > > | Dimensions of Vc AoS storage, represented as one column of N rows |
| Cdetray::traits::dimensions< algebra::vc_soa::storage_type< T, N > > | Dimensions of SoA storage, represented as one column of N rows |
| Cdetray::traits::dimensions< Eigen::Block< Eigen::Matrix< T, ROWS, COLS, OPT, ROWS, COLS >, bROWS, bCOLS, false > > | Dimensions trait for a fixed-size Eigen matrix block |
| Cdetray::traits::dimensions< Eigen::MatrixBase< derived_t > > | DimensionsDimensions trait for a fixed Eigen matrix expression |
| Cdetray::traits::dimensions< M > | Specialization for scalar types |
| Cdetray::traits::dimensions< Vc_1::Vector< T, Vc_1::simd_abi::fixed_size< N > > > | Dimensions of a fixed-size Vc vector, represented as one column |
| Cdetray::traits::element_getter< M > | Getter types |
| Cdetray::traits::element_getter< Eigen::Block< Eigen::Matrix< T, ROWS, COLS, OPT, ROWS, COLS >, bROWS, bCOLS, false > > | Element accessor trait for an Eigen matrix block |
| Cdetray::traits::element_getter< Eigen::MatrixBase< derived_t > > | Element getter |
| Cdetray::traits::get_algebra< A, typename > | The algebra types |
| Cdetray::traits::get_algebra< A > | Expose the types provided by a supported algebra |
| Cdetray::traits::get_algebra< A< V >, W > | Switch the value type of an existing algebra definition |
| Cdetray::traits::index< M > | Matrix traits |
| Cdetray::traits::index< ::detray::detail::transport_jacobian_matrix_with_gradient< algebra_t > > | Matrix index type for transport Jacobians that include gradients |
| Cdetray::traits::index< ::detray::detail::transport_jacobian_matrix_without_gradient< algebra_t > > | Matrix index type for transport Jacobians without gradients |
| Cdetray::traits::index< algebra::vc_aos::storage_type< T, N > > | Index type associated with a Vc AoS storage type |
| Cdetray::traits::index< Eigen::Block< Eigen::Matrix< T, ROWS, COLS, OPT, ROWS, COLS >, bROWS, bCOLS, false > > | Index trait specialization for a fixed Eigen matrix block |
| Cdetray::traits::index< Eigen::MatrixBase< derived_t > > | Index |
| Cdetray::traits::index< Vc_1::Vector< T, Vc_1::simd_abi::fixed_size< N > > > | Index trait for a fixed-size Vc vector |
| Cdetray::traits::matrix< M > | |
| Cdetray::traits::matrix< Eigen::Block< Eigen::Matrix< T, ROWS, COLS, OPT, ROWS, COLS >, bROWS, bCOLS, false > > | Matrix trait for an Eigen block expression |
| Cdetray::traits::matrix< Eigen::MatrixBase< derived_t > > | MatrixMatrix trait for an Eigen matrix expression |
| Cdetray::traits::scalar< M > | Scalar type that is used with the matrix (can be multiple values in SoA) |
| Cdetray::traits::scalar< algebra::storage::matrix< algebra::vc_soa::storage_type, Vc::Vector< T >, ROWS, COLS > > | Make sure the simd scalar type is recognized correctlyScalar trait for an SoA matrix whose entries are SIMD vectors |
| Cdetray::traits::scalar< algebra::storage::vector< N, Vc::Vector< T >, algebra::vc_soa::storage_type > > | Scalar trait for an SoA vector whose entries are SIMD vectors |
| Cdetray::traits::value< M > | Value type that is used with the matrix (e.g |
| Cdetray::traits::value< algebra::vc_aos::storage_type< T, N > > | Scalar type associated with a Vc AoS storage type |
| Cdetray::traits::value< Eigen::Block< Eigen::Matrix< T, ROWS, COLS, OPT, ROWS, COLS >, bROWS, bCOLS, false > > | Value trait specialization for a fixed Eigen matrix block |
| Cdetray::traits::value< Eigen::MatrixBase< derived_t > > | Value |
| Cdetray::traits::value< T > | Map an arithmetic scalar type to itself as its value type |
| Cdetray::traits::value< Vc::Vector< T > > | Get the single value type from the simd scalar typeValue trait that unwraps the element type from a Vc vector |
| Cdetray::traits::value< Vc_1::Vector< T, Vc_1::simd_abi::fixed_size< N > > > | Value trait for a fixed-size Vc vector |
| Cdetray::traits::vector< M > | Vector type that is compatible with the matrix |
| Cdetray::traits::vector< Eigen::MatrixBase< derived_t > > | VectorVector trait for an Eigen expression with a single compile-time column |
| Cdetray::trapezoid2D | Geometrical shape of a trapezoid2D |
| Cdetray::tuple< Ts > | Default tuple type |
| Cdetray::tuple< T, Ts... > | Recursive tuple node holding one value and the remaining tuple tail |
| Cdetray::types::cast_impl_id< I, typename > | Get the type corresponding to an ID |
| Cdetray::types::cast_impl_id< I, mapped_registry< R, S > > | Cast an in-range index to the identifier type of a mapped registry |
| Cdetray::types::cast_impl_id< I, registry< ID, Ts... > > | Cast an in-range index to the registry's identifier type |
| Cdetray::types::cast_impl_idx< I, typename > | |
| Cdetray::types::cast_impl_idx< I, mapped_registry< R, S > > | Translate an original index to its mapped-registry index |
| Cdetray::types::cast_impl_idx< I, registry< ID, Ts... > > | Cast an in-range index to the same index for an unfiltered registry |
| Cdetray::types::do_push_back< N, typename > | Append a type |
| Cdetray::types::do_push_back< N, list< Ts... > > | Append N to the end of the supplied type list |
| Cdetray::types::do_push_front< N, typename > | Prepend a type |
| Cdetray::types::do_push_front< N, list< Ts... > > | Prepend N to the supplied type list |
| Cdetray::types::get_at< N, typename > | Access the N-th type |
| Cdetray::types::get_at< N, list< T, Ts... > > | Select the type at position N from a nonempty list |
| Cdetray::types::get_at< N, mapped_registry< R, S > > | Select a type by position from a mapped registry |
| Cdetray::types::get_at< N, registry< ID, Ts... > > | Specialization of the type list size trait |
| Cdetray::types::get_back< typename > | Access the last type |
| Cdetray::types::get_back< list< T, Ts... > > | Specialization returning the last type of a nonempty list |
| Cdetray::types::get_back< list<> > | Empty lists have no last type, represented here by void |
| Cdetray::types::get_front< typename > | Access the first type |
| Cdetray::types::get_front< list< T, Ts... > > | Specialization returning the head type of a nonempty list |
| Cdetray::types::get_id< typename, typename > | Traits for the type registry |
| Cdetray::types::get_id< T, mapped_registry< R, S > > | Resolve a type to its identifier, accepting either original or filtered types for a mapped registry |
| Cdetray::types::get_id< T, registry< ID, Ts... > > | Resolve a registered type to its identifier in the original registry |
| Cdetray::types::get_size< typename > | Number of types in the list |
| Cdetray::types::get_type< I, typename > | Get the type corresponding to an ID |
| Cdetray::types::get_type< I, mapped_registry< R, S > > | Resolve an original identifier value through a mapped registry |
| Cdetray::types::get_type< I, registry< ID, Ts... > > | Resolve an identifier value to its registered type |
| Cdetray::types::list< Ts > | Type list implementation |
| Cdetray::types::print< typename > | Print a message when the type is not a type list |
| Cdetray::types::print< list< Ts... > > | Print the types and delimiters of a type list |
| Cdetray::types::registry< ID, registered_types > | Match types with indices/identifiers and vice versa |
| Cdetray::unbounded< shape_t > | Wraps any shape, but does not enforce boundaries |
| Cdetray::unconstrained_step< scalar_t > | Struct that represents unconstrained stepping |
| Cdetray::uniform_track_generator_config< scalar_t > | Configuration for the uniform track generator |
| Cdetray::unit< scalar_t > | Unit conversion factors |
| Cdetray::unit_vectors< vector3_t > | Build the curvilinear unit basis perpendicular to a three-dimensional direction |
| Cdetray::unmasked< DIM > | Generic shape without boundaries |
| Cdetray::utils::detail::accelerator_printer | A functor that retrieves an acceleration struct and prints it |
| Cdetray::utils::detail::material_printer | A functor that retrieves material and prints it |
| Cdetray::utils::string_view_concat2 | Convenience class to statically concatenate two string views |
| Cdetray::vc_aos< V > | Define the plugin types |
| Cdetray::vc_soa< V > | Define the plugin types |
| Cdetray::void_actor< node_t > | Placeholder struct for an action while walking through the graph |
| Cdetray::void_node_inspector< node_t > | Placeholder struct for the implementation of an inspection function that will be executed, when a node is visited |
| Cdetray::volume_builder_interface< detector_t > | Interface for volume builders (and volume builder decorators) |
| Cdetray::volume_builder_options | Options for the volume builder classes |
| Cdetray::volume_descriptor< ID, acc_link_t, mat_link_t > | The detray detector volume descriptor |
| Cdetray::volume_graph< detector_t, node_inspector, vector_t > | Uses the geometry implementations to walk through their graph-like structure breadth first |
| Cdetray::volume_graph< detector_t, node_inspector, vector_t >::edge_generator::edge | An edge in the graph connects two nodes (volumes) |
| Cdetray::volume_graph< detector_t, node_inspector, vector_t >::edge_generator::edges_builder | Nested functor that fills the edges from a mask container |
| Cdetray::volume_graph< detector_t, node_inspector, vector_t >::node_generator::iterator | Iterator over the graph nodes |
| Cdetray::volume_graph< detector_t, node_inspector, vector_t >::node_generator::node | A node in the graph has an index (volume index) and a collection of edges that belong to it (mask link of every surface in the volume) |
| Cdetray::volume_graph< detector_t, node_inspector, vector_t >::node_generator::node_builder | A functor to retrieve the half-edges of a node |
| Cdetray::wire_chamber_config< scalar_t, wire_shape_t > | Configuration for building a wire chamber detector |
| Cdetray::wire_chamber_metadata< algebra_t > | Detector-specific aliases and storage policy for wire chamber geometry |
| Cdetray::wire_layer_generator_config< scalar_t > | Configuration for the wire layer generator |
| Cdmulti_index | |
| Cgrid_t | |
| Cintersector_t | |
| Cprincipal_actor_t | |
| Cregistry_t | |
| CSingleOptions | |
| CSingleStepper::Config | |
| Cstd::conditional_t | |
| Cstd::enable_shared_from_this | |
| Cstd::exception | STL class |
| Cstd::false_type | |
| Cstd::integral_constant | |
| Cstd::true_type | |
| CTs... | |
| CActs::Experimental::CompositeSpacePointLineSeeder::Delegate_t |