ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CActs::AccumulatedMaterialSlabAccumulate material properties from multiple hits/track and multiple tracks
 CActs::AccumulatedSurfaceMaterialThis class is used by the BinnedSurfaceMaterialAccumulator in order to accumulate/collect material information during the mapping process
 CActs::AccumulatedVolumeMaterialAccumulate 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::ConfigThe Config struct
 CActs::AdaptiveGridDensityVertexFinder::StateThe State struct
 CActs::AdaptiveGridTrackDensityImplements a 1D (no time seeding) / 2D (time seeding) grid that is filled with track densities
 CActs::AdaptiveGridTrackDensity::ConfigThe configuration struct
 CActs::AdaptiveMultiVertexFinder::ConfigConfiguration struct
 CActs::AdaptiveMultiVertexFinder::StateState struct for fulfilling interface
 CActs::AdaptiveMultiVertexFitterImplements an adaptive multi-vertex fitter as described in detail in Section 5.3.5 in: Ref
 CActs::AdaptiveMultiVertexFitter::CacheThe fitter-private cache
 CActs::AdaptiveMultiVertexFitter::ConfigConfiguration options for the adaptive multi-vertex fit
 CActs::AdaptiveMultiVertexFitter::StateThe fitter state
 CActs::AdditionalSurfaceA 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 >::ConfigConfiguration 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::AnnealingUtilityImplements a deterministic thermodynamic annealing scheme Ref
 CActs::AnnealingUtility::ConfigThe configuration struct
 CActs::AnnealingUtility::StateThe annealing state Resetting the state is done by just creating a new instance
 CActs::AnyBaseAllBase 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::AnySurfaceReachedAborter that checks if the propagation has reached any surface
 CActs::AnyTrack< read_only >
 CActs::AppendOnlyNavigationStreamAppend-only helper to add candidates to a navigation stream
 CActs::ApproachDescriptorVirtual 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::StreamFormatterClass which allows to use the << operator to assemble a string
 CActs::AtlasStepperAtlasStepper implementation for the
 CActs::AtlasStepper::ConfigConfiguration for constructing an AtlasStepper
 CActs::AtlasStepper::StateNested State struct for the local caching
 CActs::AveragingScopedTimerA timer class that measures and averages execution times of multiple samples
 CActs::AveragingScopedTimer::SampleRAII 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::AxisSpecVariant-like spec of an axis that builds IAxis objects
 CActs::AxisSpec::DeferredVariableParamsParameters for a variable axis whose bin edges are relative and scaled onto the range supplied by the consumer
 CActs::AxisSpec::EquidistantParamsParameters for an equidistant axis
 CActs::AxisSpec::VariableParamsParameters for a variable axis with absolute bin edges
 CActs::AxisSpecOptionsAxis 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::BasePropagatorCommon simplified base interface for propagators
 CActs::BetheHeitlerApproxInterface 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::ConfigNested config struct
 CActs::BinningDataThis class holds all the data necessary for the bin calculation
 CActs::BinUtilityThat 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::ConfigConfiguration 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::BlueprintNodeBase class for all nodes in the blueprint tree
 CActs::BlueprintOptionsOptions controlling blueprint navigation policies
 CActs::BoundarySurfaceT< volume_t >
 CActs::BoundaryToleranceVariant-like type to capture different types of boundary tolerances
 CActs::BoundaryTolerance::AbsoluteEuclideanParamsParameters for absolute Euclidean boundary tolerance
 CActs::BoundaryTolerance::Chi2BoundParamsParameters for chi2 boundary tolerance in bound coordinates
 CActs::BoundaryTolerance::Chi2CartesianParamsParameters 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::BoundTrackParametersTrack parameters bound to a reference surface for a single track
 CActs::BroadTripletSeedFilter::CacheCache for intermediate results to avoid reallocations
 CActs::BroadTripletSeedFilter::ConfigStructure that holds configuration parameters for the seed filter algorithm
 CActs::BroadTripletSeedFilter::StateState of the filter that is communicated between different stages
 CActs::ButcherTableauCoefficients of an explicit Runge-Kutta method
 CActs::CartesianSpacePointGrid::ConfigConfiguration parameters for the cartesian space point grid
 CActs::Ccl::ClusteringDataCollection 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::DisjointSetsWrapper around boost::disjoint_sets used by the clustering helpers
 CActs::ChargeHypothesisCharge 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::ColorStruct describing a color
 CActs::CombinatorialKalmanFilter< propagator_t, track_container_t >Combinatorial Kalman filter to find tracks
 CActs::CombinatorialKalmanFilter< propagator_t, track_container_t >::Actor::BremStateState that is only meaningful when the filter runs with a multi-component stepper (bremsstrahlung recovery)
 CActs::CombinatorialKalmanFilter< propagator_t, track_container_t >::Actor::NoBremStateEmpty 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::CacheCache object for constant magnetic field
 CActs::ConstrainedStepA constrained step class for the steppers
 CActs::ConstRefHolder< T >Non-owning holder for referencing a backend with const access
 CActs::CuboidVolumeBuilder::ConfigThis struct stores the configuration of the tracking geometry
 CActs::CuboidVolumeBuilder::LayerConfigThis struct stores the data for the construction of a PlaneLayer
 CActs::CuboidVolumeBuilder::SurfaceConfigThis struct stores the data for the construction of a single PlaneSurface
 CActs::CuboidVolumeBuilder::VolumeConfigThis struct stores the data for the construction of a cuboid TrackingVolume with a given number of PlaneLayers
 CActs::CurvilinearSurfaceUtility class for curvilinear surfaces
 CActs::CylinderVolumeBuilder::ConfigNested configuration struct for this CylinderVolumeBuilder
 CActs::CylinderVolumeHelper::ConfigNested configuration struct for this CylinderVolumeHelper
 CActs::CylindricalSpacePointGrid::ConfigConfiguration 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::ProtoLayerBaseBase class containing common functionality for ProtoLayer implementations
 CActs::detail::PurePropagatorPlainOptionsHolds 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::DirectionThe direction is always with respect to a given momentum, surface normal or other general axes
 CActs::DirectNavigatorA fully guided navigator
 CActs::DirectNavigator::ConfigThe nested configuration struct
 CActs::DirectNavigator::StateNested State struct
 CActs::DistanceSorterT< T >This will check on absolute distance
 CActs::DoubletSeedFinderInterface and a collection of standard implementations for a doublet seed finder
 CActs::DoubletSeedFinder::ConfigCollection of configuration parameters for the doublet seed finder
 CActs::DoubletsForMiddleSpContainer for doublets found by the doublet seed finder
 CActs::DoubletsForMiddleSp::IndexAndCotThetaPair of doublet index and cotTheta value
 CActs::DoubletsForMiddleSp::ProxyProxy accessor for a single doublet entry
 CActs::DoubletsForMiddleSp::SortStorageStorage 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 >::ConfigConfiguration for the Eigen stepper
 CActs::EigenStepper< extension_t >::StateState for track parameter propagation
 CActs::EigenStepperDefaultExtensionDefault evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping
 CActs::EigenStepperDenseExtensionEvaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping
 CActs::ElementFractionMemory-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::EndOfWorldReachedThis is the condition that the end of world has been reached it then triggers an propagation abort
 CActs::EstimateTrackParamCovarianceConfigConfiguration for the estimation of the covariance matrix of the track parameters with estimateTrackParamCovariance
 CActs::EventDataView3DUtilities 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::ConfigConfiguration 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::BlueprintNodeBase class for all nodes in the blueprint tree
 CActs::Experimental::BlueprintOptionsOptions controlling blueprint navigation policies
 CActs::Experimental::BoundParameterVariationGeneratorBase class for generating bound parameter variations
 CActs::Experimental::CompositeSpacePointLineFitterGeneric Implementation to fit a straight line to set of composite space point measurements
 CActs::Experimental::CompositeSpacePointLineFitter::ConfigFitter configuration object
 CActs::Experimental::CompositeSpacePointLineFitter::DoFcountsStruct 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::FitParametersAuxiliary object to store the fitted parameters, covariance, the chi2 / nDoF & the number of required iterations
 CActs::Experimental::CompositeSpacePointLineSeederInitial 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::ConfigConfiguration 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::TwoCircleTangentParsHelper struct describing the line parameters that are tangential to a pair of straw measurements
 CActs::Experimental::CylindricalSpacePointKDTreeA cylindrical space point KD-tree used for seeding in a cylindrical detector geometry
 CActs::Experimental::CylindricalSpacePointKDTree::CandidatesCandidate space point indices grouped by z ordering
 CActs::Experimental::CylindricalSpacePointKDTree::OptionsConfiguration options for cylindrical space point selection
 CActs::Experimental::CylindricalSpacePointKDTreeBuilderBuilder 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::ConfigConfiguration for the frustum navigation policy
 CActs::Experimental::FrustumNavigationPolicy::StateFrustum navigation policy state, which holds the frustum
 CActs::Experimental::GbtsAdaptiveTauRatioCutsTau ratio tolerances for assignAdaptiveTauRatioCuts
 CActs::Experimental::GbtsBinGroupThe outer eta bins reachable from one inner eta bin
 CActs::Experimental::GbtsBinLinkOne outer eta bin reachable from an inner one, with the cuts the layer pair they belong to carries
 CActs::Experimental::GbtsGeometryGeometry helper built from layers and connectors
 CActs::Experimental::GbtsGraphThe doublet graph of the GBTS workflow, as built by GbtsGraphBuilder
 CActs::Experimental::GbtsGraphBuilderBuilds the doublet graph of the GBTS workflow
 CActs::Experimental::GbtsGraphBuilder::ConfigConfig for the prompt graph
 CActs::Experimental::GbtsLayerBinningThe eta binning GbtsGeometry gave one layer
 CActs::Experimental::GbtsLayerConfigA GBTS layer and the detector surfaces it is made of
 CActs::Experimental::GbtsLayerConnectionA pair of layers the seeder may build a graph edge between
 CActs::Experimental::GbtsLayerConnectionToolBuilds the GBTS layer connection table from observed track hits
 CActs::Experimental::GbtsLayerConnectionTool::ConfigConfiguration for the layer connection tool
 CActs::Experimental::GbtsLayerConnectionTool::LayerDescriptionStruct to hold r and z bounds for a given detector layer
 CActs::Experimental::GbtsLayerConnectionTool::LayerIdPairHashHash id used for unordered sets and maps
 CActs::Experimental::GbtsLayerDescriptionLightweight layer description for GBTS geometry
 CActs::Experimental::GbtsNodeStorageStorage for the GBTS graph nodes
 CActs::Experimental::GbtsRoiDescriptorGBTS region of interest, as the eta and z bounds the seeder cuts on
 CActs::Experimental::GbtsSeedFitFit of the GBTS tracking filter to a seed, at its innermost space point
 CActs::Experimental::GbtsTauBoundsAccepted |cot(theta)| range for one cluster width bin
 CActs::Experimental::GbtsTrackingFilterTracking filter operating on the GBTS edge graph
 CActs::Experimental::GbtsTrackingFilter::ConfigConfiguration for the tracking filter
 CActs::Experimental::GbtsZ0RangeZ0 range two eta bins must share a trajectory within, which fixes the bin table
 CActs::Experimental::GraphBasedTrackSeederSeed finder implementing the GBTS seeding workflow
 CActs::Experimental::GraphBasedTrackSeeder::ConfigConfiguration struct for the GBTS seeding algorithm
 CActs::Experimental::GraphBasedTrackSeeder::OptionsOptional 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::Gx2fSystemA 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::HoughAccumulatorSectionHelper class for adaptive traversal of HT space
 CActs::Experimental::HoughExplorationOptions< Measurement >Structure that keeps HT space traversal options
 CActs::Experimental::MultiLayerNavigationPolicy::ConfigConfiguration for multilayer navigation behavior
 CActs::Experimental::MultiWireVolumeBuilderA class to build multiwire tracking volumes (e.g wire chambers)
 CActs::Experimental::MultiWireVolumeBuilder::ConfigConfiguration 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 >::ConfigConfiguration struct for the RiddersStepper
 CActs::Experimental::RiddersStepper< stepper_impl_t >::StateThe state struct for the RiddersStepper
 CActs::Experimental::ScatteringPropertiesA 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::ConfigConfiguration parameters for the spherical space point grid
 CActs::Experimental::TryAllNavigatorAlternative Navigator which tries all possible intersections
 CActs::Experimental::TryAllNavigator::ConfigConfiguration for this Navigator
 CActs::Experimental::TryAllNavigator::StateNested 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::ExtendedSurfaceA surface of the tracking geometry with the bounds check relaxed to the tolerance of the caller
 CActs::ExtentA class representing the geometric extent of an object in its possible dimensions, these can be all dimensions that are described as AxisDirections
 CActs::ExtentEnvelopeThis struct models a multi-dimensional enveloper along the axis directions
 CActs::ExtentEnvelope::ArgumentsHelper struct for designated initializer construction
 CActs::FiniteStateMachine< Derived, States >Implementation of a finite state machine engine
 CActs::FiniteStateMachine< Derived, States >::TerminatedContractual termination state
 CActs::FreeTrackParametersTrack parameters not bound to a surface for a single track
 CActs::Frustum< value_t, DIM, SIDES >Class representing a frustum shape
 CActs::FsmwMode1dFinderCalculates 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::FullBilloirVertexFitterVertex fitter class implementing the Billoir vertex fitter
 CActs::FullBilloirVertexFitter::ConfigConfiguration options for the Billoir vertex fitter
 CActs::GainMatrixSmootherKalman trajectory smoother based on gain matrix formalism
 CActs::GainMatrixUpdaterKalman update step using the gain matrix formalism
 CActs::GaussianGridTrackDensityImplements a 1-dim density grid to be filled with track Gaussian distributions
 CActs::GaussianGridTrackDensity::ConfigThe configuration struct
 CActs::GaussianSumFitter< propagator_t, traj_t >Gaussian Sum Fitter implementation
 CActs::GaussianTrackDensityClass 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::ConfigThe Config struct
 CActs::GaussianTrackDensity::StateThe State struct
 CActs::GaussianTrackDensity::TrackEntryStruct to store information for a single track
 CActs::GenericCuboidVolumeBounds::BoundValuesThis struct helps to symmetrize with the the other volume bounds classes
 CActs::GenericRungeKuttaStepperReference stepper with a configurable Runge-Kutta tableau
 CActs::GenericRungeKuttaStepper::ConfigConfiguration for the Runge-Kutta stepper
 CActs::GenericRungeKuttaStepper::StateState 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::GeometryIdentifierIdentifier for geometry nodes within the geometry hierarchy
 CActs::GeometryIdentifierHookBase class for hooks that can be used to modify the Geometry Identifier during construction
 CActs::GeometryObjectBase class to provide GeometryIdentifier interface:
 CActs::GeometryObjectSorterT< T >Sorter functor for geometry objects by reference position
 CActs::GeometryView3DHelper utilities for drawing geometry in 3D views
 CActs::GlueVolumesDescriptorDescriptor class to hold GlueVolumes of a TrackingGeometry object
 CActs::GraphViz::EdgeGraphViz edge descriptor
 CActs::GraphViz::NodeGraphViz node descriptor
 CActs::GreedyAmbiguityResolutionEvicts tracks that seem to be duplicates or fakes
 CActs::GreedyAmbiguityResolution::ConfigConfiguration parameters for greedy ambiguity resolution
 CActs::GreedyAmbiguityResolution::StateMutable 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::ConfigThe Config struct
 CActs::GridDensityVertexFinder::StateThe State struct
 CActs::GridGlobalIterator< T, Axes >Grid iterator using the global position
 CActs::GridLocalIterator< T, Axes >Grid iterator using the local position
 CActs::GridSurfaceMaterial::GloballyIndexedPer-bin indices into a (possibly shared) globally owned material vector
 CActs::GridSurfaceMaterial::IndexedPer-bin indices into a locally owned material vector
 CActs::GsfComponentEncapsulates 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::HelicalTrackLinearizerLinearizes the track parameters at the PCA to a user-provided point (linPoint)
 CActs::HelicalTrackLinearizer::ConfigConfiguration struct
 CActs::HelixStepperStepper that moves the track along a helix in closed form
 CActs::HelixStepper::ConfigConfiguration for the helix stepper
 CActs::HelixStepper::StateState for track parameter propagation
 CActs::HoughTransformUtils::HoughAxisRangesStruct 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::HoughPlaneConfigConfiguration - 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 >::MaximumData struct representing a local maximum
 CActs::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfigConfiguration 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 >::MaximumData class representing the found maxima
 CActs::HoughTransformUtils::PeakFinders::LayerGuidedCombinatoricConfigConfiguration for the LayerGuidedCombinatoric peak finder
 CActs::HoughTransformUtils::PeakFinders::SlidingWindowConfigPeak finder using sliding window algorithm
 CActs::HoughVertexFinderImplements the vertex finder based on the space points using Hough transform For more information, see arXiv:2410.14494 0
 CActs::HoughVertexFinder::ConfigConfiguration struct
 CActs::IAssignmentFinderInterface for the material mapping that seeks the possible assignment candidates for the material interactiosn
 CActs::IAssignmentFinder::SurfaceAssignmentSurfaceAssignment is a surface, a position and a direction
 CActs::IAssignmentFinder::VolumeAssignmentVolumeAssignment is a volume and a entry and exit of the volume
 CActs::IAxisCommon base class for all Axis instances
 CActs::IConfinedTrackingVolumeBuilderThis is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume
 CActs::IGridBase class for all grid types
 CActs::ILayerArrayCreatorInterface class ILayerArrayCreators, it inherits from IAlgTool
 CActs::ILayerBuilderInterface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup
 CActs::IMaterialDecoratorVirtual base class for decorators that allow to load material onto a TrackingGeometry
 CActs::ImpactParametersAndSigmaImpact parameters and their uncertainties with optional timing
 CActs::ImpactPointEstimatorEstimator 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::ConfigConfiguration settings for the impact point estimator
 CActs::ImpactPointEstimator::StateState struct
 CActs::IMultiAxisCommon base class for all MultiAxis instances
 CActs::IMultiAxis::iteratorRandom-access iterator over the contained axes
 CActs::INavigationPolicyBase 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::IndexGridFillerA helper class that fills surfaces into predefined grids
 CActs::IndexGridNavigationConfigConfiguration for the index-grid based navigation policy
 CActs::IndexGridNavigationJsonConverter::OptionsConfigure the conversion through that struct
 CActs::InputTrackType-erased wrapper around an input track pointer
 CActs::InteractionVolumeThe Material interaction volume struct
 CActs::InteractionVolumeCollectorAn Interaction volume collector with unique counting
 CActs::InteractionVolumeCollector::this_resultSimple result struct that holds the collected volumes
 CActs::InterpolatedBFieldMap< grid_t >::CacheCache for field cell to improve performance of field lookups
 CActs::InterpolatedBFieldMap< grid_t >::ConfigConfig structure for the interpolated B field map
 CActs::InterpolatedBFieldMap< grid_t >::FieldCellStruct representing smallest grid unit in magnetic field grid
 CActs::InterpolatedMaterialMap< Mapper_t >::CacheTemporary 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::ConfigNested configuration struct
 CActs::IReferenceGeneratorAn interface for reference point generators
 CActs::ISensorDesignAbstract base class for the physical design description of a detector element
 CActs::IsReadOnlyMultiTrajectory< T >
 CActs::IsReadOnlyTrackContainer< T >
 CActs::ISurfaceMaterialBase class of all surface-based material description
 CActs::ISurfaceMaterialAccumulatorInterface for the material mapping, this is the accumulation step
 CActs::ISurfaceMaterialAccumulator::StateThe state of the material accumulator, this is used to cache information across tracks/events
 CActs::ISurfaceMaterialAccumulator::TrackAccumulationThe accumulation input of a single track
 CActs::IterativeVertexFinder::ConfigConfiguration struct
 CActs::IterativeVertexFinder::StateState struct
 CActs::ITrackingGeometryBuilderInterface class for the TrackingGeometry building, this is used by the TrackingGeometrySvc to build the geometry
 CActs::ITrackingGeometryJsonDecoratorHelper class to add extra information to surface or volume json objects
 CActs::ITrackingGeometryVisitorBase class for tracking geometry visitors
 CActs::ITrackingVolumeArrayCreatorInterface class ITrackingVolumeArrayCreators It inherits from IAlgTool
 CActs::ITrackingVolumeBuilderInterface class ITrackingVolumeBuilders
 CActs::ITrackingVolumeHelperInterface class ITrackingVolumeHelper tools, it inherits from IAlgTool
 CActs::ITripletSeedCutsITripletSeedCuts can be used to increase or decrease seed weights based on the space points used in a seed
 CActs::ITripletSeedFilterInterface for triplet seed filtering
 CActs::IVertexFinderCommon interface for both vertex finders and vertex seed finders
 CActs::IVisualization3DPartially abstract base class which provides an interface to visualization helper classes
 CActs::IVolumeLookupImmutable point-to-volume lookup policy owned by a TrackingVolume
 CActs::IVolumeMaterialMaterial associated with a Volume (homogeneous, binned, interpolated)
 CActs::IVolumeMaterialJsonDecoratorHelper class to add extra information to surface or volume json objects
 CActs::jsonKeyStore 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::OptionsOptions 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::KeyedSurfaceMaterialA keyed assignment
 CActs::LayerArrayCreator::ConfigThis struct stores the configuration of the tracking geometry
 CActs::LayerCreatorThe LayerCreator is able to build cylinder disc layers or plane layers from detector elements
 CActs::LayerCreator::ConfigConfiguration for the LayerCreator This is the nested configuration struct for the LayerCreator class
 CActs::LinearizedTrackClass for linear expansion of track parameters in vicinity of vertex
 CActs::LinearVolumeLookup::ConfigConstruction settings
 CActs::LoggerClass for printing debug output
 CActs::Logging::OutputFilterPolicyAbstract base class for filtering debug output
 CActs::Logging::OutputPrintPolicyAbstract base class for printing debug output
 CActs::Logging::ScopedFailureThresholdHelper class that changes the failure threshold for the duration of its lifetime
 CActs::MagneticFieldProviderBase class for all magnetic field providers
 CActs::MagneticFieldProvider::FieldAndGradientMagnetic field and its spatial gradient at one position
 CActs::MaterialMaterial description for interactions with matter
 CActs::MaterialCompositionMaterial composed from multiple elements with varying factions
 CActs::MaterialInteractionThe Material interaction struct It records the surface and the passed material This is only necessary recorded when configured
 CActs::MaterialInteractionAssignment::OptionsOptions for the material interaction matcher The options are used to specify the vetos for the assignment
 CActs::MaterialInteractionAssignment::ResultThe result struct of the assignment run
 CActs::MaterialInteractorMaterial interactor propagator action
 CActs::MaterialMapJsonConverterRead the material from Json
 CActs::MaterialMapJsonConverter::ConfigConfiguration of the Converter
 CActs::MaterialMapLookup< G >Struct for mapping global 3D positions to material values
 CActs::MaterialMapLookup< G >::MaterialCellStruct representing smallest grid unit in material grid
 CActs::MaterialMapperClass that implements the material mapping procedure
 CActs::MaterialMapper::ConfigNested configuration struct
 CActs::MaterialMapper::OptionsNested options struct holds some options for the delegated calls
 CActs::MaterialMapper::StateNested state struct
 CActs::MaterialSlabMaterial description for an object with defined thickness
 CActs::MaterialSurfaceIdentifierSelector for finding surface
 CActs::MaterialValidatorThe material validator is a tool that allows to record the material seen by a ray through a set of material surfaces
 CActs::MaterialValidator::ConfigNested configuration struct
 CActs::MbfSmootherKalman trajectory smoother based on the Modified Bryson–Frazier (mBF) smoother
 CActs::MeasurementSelectorMeasurement selection struct selecting those measurements compatible with the given track parameter against provided criteria on one surface
 CActs::MeasurementSelectorCutsSelection cuts for associating measurements with predicted track parameters on a surface
 CActs::MergedMaterialMarker::OriginIdentity of an input whose material was discarded
 CActs::MiddleSpInfoDerived quantities for the middle space point in a doublet
 CActs::MultiAxisSpecSpecification of a multi-dimensional binning that builds the axes of a grid
 CActs::MultiComponentBoundTrackParametersThis 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::ConfigConfiguration for multilayer navigation behavior
 CActs::MultiNavigationPolicy::StateMarker 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 >::StateState container for multi-component stepping
 CActs::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::ComponentThe 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::TrajectoryStateStruct for brief trajectory summary info
 CActs::MultiWireVolumeBuilderA class to build multiwire tracking volumes (e.g wire chambers)
 CActs::MultiWireVolumeBuilder::ConfigConfiguration Struct
 CActs::NavigationArgumentsStruct that serves as the argument to the navigation delegate
 CActs::NavigationOptions< object_t >The navigation options for the tracking geometry
 CActs::NavigationPolicyFactoryBase class for navigation policy factories
 CActs::NavigationPolicyStateWrapper class for a navigation policy state stored in the state manager
 CActs::NavigationPolicyStateManagerManager class for navigation policy states
 CActs::NavigationStreamThe NavigationStream is a container for the navigation candidates that are currentlu processed in a given context
 CActs::NavigationStream::QueryPointThe query point for the navigation stream
 CActs::NavigationTargetThe navigation target
 CActs::NavigatorSteers the propagation through the geometry by providing the next surface to be targeted
 CActs::Navigator::ConfigThe navigator configuration
 CActs::Navigator::StateNested State struct
 CActs::Navigator::State::AdditionalSurfaceStateAn additional surface of the options with its bookkeeping
 CActs::Navigator::State::ResolvedExtendedSurfaceAn extended surface with its volume resolved
 CActs::NavigatorInitializeArgumentsPer-run inputs to the navigator initialization
 CActs::NavigatorPlainOptionsPlain navigator options carrying geometry context and navigation settings
 CActs::NavigatorStatisticsA struct to hold statistics of the navigator
 CActs::NeighborHoodIndicesThis 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::iteratorIterator over the neighborhood index sequence
 CActs::NoTargetAborterTag used in place of a target aborter type to build a propagator state for a propagation without a target surface
 CActs::NullBField::CacheCache object for the null magnetic field provider
 CActs::NumericalTrackLinearizerLinearizes the track parameters at the PCA to a user-provided point (linPoint)
 CActs::NumericalTrackLinearizer::ConfigConfiguration struct
 CActs::ObjectSorterT< T >Sorter functor for geometry objects by axis direction
 CActs::OrientedSurfaceHelper bundle of a surface and its orientation
 CActs::OuterStripSpacePointCalibrationDetailsCollection of outer strip space point details, used for the calibration
 CActs::OuterStripSpacePointCalibrationDetailsDerivedDerived collection of outer strip space point details, used for the calibration
 CActs::OwningDelegate< typename, H >
 CActs::ParticleDataLightweight particle properties description
 CActs::ParticleHypothesisParticle hypothesis used in reconstruction
 CActs::PassiveLayerBuilder::ConfigConfiguration struct for the passive layer builder This nested struct is used to configure the layer building
 CActs::PathLimitReachedThis is the condition that the pathLimit has been reached
 CActs::PolyhedronStruct which contains a cartesian approximation for any surface type
 CActs::PolynomialBetheHeitlerApprox::PolyDataPolynomial coefficient sets for a Gaussian mixture component
 CActs::PolynomialBetheHeitlerApprox::RangeDataSingle x/x0 range with its data and transformation flag
 CActs::PortalA portal connects two or more neighboring volumes
 CActs::Portal::ArgumentsHelper struct for the arguments to the portal constructor below using designated initializers
 CActs::Portal::Arguments::LinkAggregate over a surface and a volume with optional semantics
 CActs::PortalLinkBasePortalLinkBase is the abstract base class for all portal links
 CActs::PortalShellBaseThe portal shell of a volume is the set of portals that describes connections "outside" of the volume
 CActs::PropagatorStatisticsA struct to hold statistics of the propagator
 CActs::ProtoAxisThis class is a pure run-time placeholder for the axis definition
 CActs::ProtoLayerHelperThis 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::RecordedMaterialSimple 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::ConfigSerializable construction parameters; assignments are rebuilt from volumes
 CActs::ScopedTimerA RAII timer class for measuring execution time of code blocks
 CActs::ScoreBasedAmbiguityResolutionGeneric implementation of the score based ambiguity resolution
 CActs::ScoreBasedAmbiguityResolution::ConfigConfiguration struct : contains the configuration for the ambiguity resolution
 CActs::ScoreBasedAmbiguityResolution::DetectorConfigDetector 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::TrackFeaturesTrackFeatures struct : contains the features that are counted for each track
 CActs::SeedConfirmationRangeConfigContains parameters for quality seed confirmation
 CActs::SeedContainerA container of seeds
 CActs::SeedDeduplicatorFlags seeds whose measurements one accepted track already holds
 CActs::SeedDeduplicator::ConfigConfiguration of the duplicate threshold
 CActs::SeedProxy< read_only >A proxy class for accessing individual seeds
 CActs::SeedProxy< read_only >::SpacePointIteratorIterator over space points referenced by the seed
 CActs::SeedProxy< read_only >::SpacePointRangeRange 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::CacheCache payload for magnetic field evaluation
 CActs::SolenoidBField::ConfigConfig struct for the SolenoidBfield
 CActs::SourceLinkType-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::SpacePointContainerA 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::StepperPlainOptionsCommon options shared by plain steppers
 CActs::StepperPlainOptions::DenseOptions for dense material effects
 CActs::StepperStatisticsA struct to hold statistics of the stepper
 CActs::StraightLineStepperStraight line stepper based on Surface intersection
 CActs::StraightLineStepper::Config
 CActs::StraightLineStepper::StateState for track parameter propagation
 CActs::StripSpacePointBuilder::ClusterPairingOptionsCollection of cluster pairing options
 CActs::StripSpacePointBuilder::ConstrainedOptionsCollection of constrained space point options
 CActs::StripSpacePointBuilder::ConstrainedStripCachePer-strip cache for the constrained space point formation
 CActs::StripSpacePointBuilder::CosmicOptionsCollection of cosmic space point options
 CActs::StripSpacePointBuilder::StripEndsStrip cluster details
 CActs::SurfaceArrayProvides Surface binning in 2 dimensions
 CActs::SurfaceArray::NeighborWindowBounds on the neighbor window, in bins per grid axis
 CActs::SurfaceArrayCreatorIt is designed create sub surface arrays to be ordered on Surfaces
 CActs::SurfaceArrayCreator::ConfigConfiguration options for the surface array creator
 CActs::SurfaceArrayNavigationPolicy::ConfigConfig struct to configure the surface array navigation
 CActs::SurfaceBinningMatcherHelper to compare surfaces for binning equivalence
 CActs::SurfaceBoundsInterface for surface bounds
 CActs::SurfaceCollector< Selector >A Surface Collector struct templated with a Selector type
 CActs::SurfaceCollector< Selector >::this_resultSimple result struct to be returned It has all the SurfaceHit objects that are collected (and thus have been selected)
 CActs::SurfaceHitThe information to be writtern out per hit surface
 CActs::SurfaceJsonConverterStatic class performing JSON conversion of the surfaces
 CActs::SurfaceJsonConverter::ConfigConfiguration struct
 CActs::SurfaceJsonConverter::OptionsOptions for surface conversion
 CActs::SurfaceMaterialJsonConverterStatic class performing the JSON conversion of surface material
 CActs::SurfaceMaterialJsonConverter::ConfigConfiguration struct
 CActs::SurfacePlacementBaseThe SurfacePlacementBase is an API proxy to model the dynamic movement of the Acts::Surface representing e.g
 CActs::SurfaceReachedThis is the condition that the Surface has been reached it then triggers a propagation abort
 CActs::SurfaceSelectorSimple struct to select surfaces
 CActs::SympyStepperStepper implementation using sympy-generated expressions
 CActs::SympyStepper::ConfigConfiguration for the sympy stepper
 CActs::SympyStepper::StateState for track parameter propagation
 CActs::TableA utility class for creating formatted markdown tables with automatic column sizing and alignment
 CActs::Table::ColumnColumn definition used for layout and formatting
 CActs::ToroidField::BarrelConfigConfiguration for barrel toroid coils
 CActs::ToroidField::CacheCache for magnetic field provider
 CActs::ToroidField::ConfigFull configuration for the toroid field
 CActs::ToroidField::EctConfigConfiguration for end-cap toroid (ECT) coils
 CActs::ToroidField::LayoutConfigConfiguration for coil layout and discretization
 CActs::TrackAtVertexDefines a track at vertex object
 CActs::TrackContainer< track_container_t, traj_t, holder_t >Track container interface class
 CActs::TrackDensityVertexFinder::ConfigThe Config struct
 CActs::TrackDensityVertexFinder::StateState struct for fulfilling interface
 CActs::TrackingGeometryOwner of the constructed TrackingVolumes
 CActs::TrackingGeometryBuilder::ConfigNested Configuration for the CylinderVolumeBuilder
 CActs::TrackingGeometryJsonConverterConverter for tracking geometry JSON payloads
 CActs::TrackingGeometryJsonConverter::ConfigConfiguration 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::OptionsJSON serialization options for tracking geometry conversion
 CActs::TrackingGeometryJsonConverter::PointerToIdLookup< object_t, kContext >Generic lookup from object pointer identity to serialized object ID
 CActs::TrackingGeometryMaterialSurface and volume material assignments
 CActs::TrackingGeometryMaterialJsonConverterVersioned material-document conversion, independent of the legacy material converters
 CActs::TrackingGeometryMaterialJsonConverter::ConfigBuilt-in or application-extended serialization registry
 CActs::TrackingGeometryMaterialJsonConverter::DecodeContextPer-document decoding state, also available to application decoders
 CActs::TrackingGeometryMaterialJsonConverter::EncodeContextPer-document encoding state, also available to application encoders
 CActs::TrackingGeometryMaterialJsonConverter::OptionsOutput options. Version is a property of this codec, not an option
 CActs::TrackingVolumeArrayCreator::ConfigThis struct stores the configuration of the tracking geometry
 CActs::TrackletJoinerJoin 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::ConfigConfiguration
 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::TrackSelectorClass which performs filtering of tracks
 CActs::TrackSelector::ConfigConfiguration of a set of cuts for a single eta bin Default construction yields a set of cuts that accepts everything
 CActs::TrackSelector::EtaBinnedConfigMain config object for the track selector
 CActs::TrackSelector::MeasurementCounterMeasurement 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::OptionsThe options for the transform converter
 CActs::TripletSeederFull triplet seeder which depends on a doublet and triplet seed finder, and a triplet seed filter
 CActs::TripletSeeder::CacheCache for storing intermediate results during triplet seeding to avoid reallocation
 CActs::TripletSeedFinderInterface and a collection of standard implementations for a triplet seed finder
 CActs::TripletSeedFinder::ConfigCollection of configuration parameters for the triplet seed finder
 CActs::TripletTopCandidatesContainer for triplet candidates found by the triplet seed finder
 CActs::TripletTopCandidates::ProxyProxy providing access to a triplet candidate
 CActs::TryAllNavigationPolicy::ConfigConfiguration 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::VertexClass for storing vertex objects
 CActs::VertexFitCandidateProblem-level description of a single vertex candidate
 CActs::VertexFitProblemA multi-vertex fit problem
 CActs::VertexInfoHelper struct for storing vertex related information
 CActs::VertexingOptionsVertex Finder Options
 CActs::ViewConfigStruct to concentrate all visualization configurations in order to harmonize visualization interfaces
 CActs::VoidNavigatorA navigator that does nothing
 CActs::VoidNavigator::ConfigNested Config struct
 CActs::VoidNavigator::StateNested State struct
 CActs::VolumeBoundsPure Absract Base Class for Volume bounds
 CActs::VolumeConfigVolumeConfig struct to understand the layer config
 CActs::VolumeConstraintAborterThis is the condition that the end of world has been reached it then triggers a propagation abort
 CActs::VolumePlacementBaseInterface class to define the transform cache backend for alignable volumes
 CActs::VolumeStack::ResizeStrategiesPair of resize strategies for volume stacking
 CActs::WrappingConfigThe WrappingSetup that is happening here
 CActs::ZScanVertexFinder::ConfigConfiguration struct
 CActs::ZScanVertexFinder::StateState 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::BarcodeParticle identifier that encodes additional event information
 CActsFatras::BetheBlochSimulate energy loss using the Bethe-Bloch/Landau description
 CActsFatras::BetheHeitlerSimulate electron energy loss using the Bethe-Heitler description
 CActsFatras::BoundParametersSmearer< generator_t, kSize >Uncorrelated smearing algorithm for fast digitisation of bound parameters
 CActsFatras::Casts::AbsEtaRetrieve the direction absolute pseudo-rapidity
 CActsFatras::Casts::AbsVzRetrieve the longitudinal absolute distance of the position to the origin
 CActsFatras::Casts::ERetrieve the total energy
 CActsFatras::Casts::EtaRetrieve the direction pseudo-rapidity
 CActsFatras::Casts::PRetrieve the absolute momentum
 CActsFatras::Casts::PtRetrieve the transverse momentum
 CActsFatras::Casts::VrhoRetrieve the transverse absolute distance of the position to the origin
 CActsFatras::Casts::VzRetrieve the longitudinal distance of the position to the origin
 CActsFatras::Channel< signal_t, kSize >A channel definition: Cell identification, readout word, links
 CActsFatras::ChannelizerClass that ties the digitization modules together and produces the channels
 CActsFatras::ChargedSelectorSelect 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::EveryParticleNo-op particle selector that selects all particles
 CActsFatras::EverySurfaceSelect every surface
 CActsFatras::FailedParticleA 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::HitA simulation hit on a surface
 CActsFatras::InteractionList< processes_t >Compile-time set of interaction processes for the simulation
 CActsFatras::InteractionList< processes_t >::SelectionPoint-like interaction selection
 CActsFatras::LandauDistributionDraw random numbers from a Landau distribution
 CActsFatras::LandauDistribution::param_typeParameter 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::NegativeSelectorSelect negatively charged particles
 CActsFatras::NeutralSelectorSelect neutral particles
 CActsFatras::NoDecayDecay module that treats all particles as stable
 CActsFatras::NoSurfaceDo not select any surface, ever
 CActsFatras::ParticleParticle 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::PhotonConversionThis 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::PositiveSelectorSelect positively charged particles
 CActsFatras::Range< cast_t >Select all objects with an extracted value within the range
 CActsFatras::SegmentizerThe Segmentizer splits a surface segment, i.e
 CActsFatras::Segmentizer::ChannelSegmentNested struct for representing channel steps
 CActsFatras::Segmentizer::ChannelStepNested 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::SingleParticleSimulationResultSingle particle simulation result (and intermediate state)
 CActsFatras::SurfaceDriftThe PlanarSurfaceDrift takes an intersection in the nominal surface and projects the ends into the readout surface, which can be at : -1, 0, 1
 CActsFatras::SurfaceMaskA brief struct that allows to apply a surface bound mask
 CActsPlugins::AmbiguityTrackClassifierOnnx model implementation for track scoring and selection
 CActsPlugins::BoostTrackBuilding::Config
 CActsPlugins::CudaTrackBuilding::ConfigConfiguration for CUDA track building
 CActsPlugins::DD4hep::DD4hepBackendBackend adapter that maps a DD4hep detector hierarchy onto the ACTS experimental blueprint-builder interface
 CActsPlugins::DD4hep::DD4hepBackend::ConfigConfiguration of the DD4hep backend instance
 CActsPlugins::DD4hep::DD4hepBackend::LayerSpecLayer-specific configuration forwarded from the generic builder to the DD4hep backend
 CActsPlugins::DD4hepDetectorElementExtensionThis extension holds an ACTS detector element belonging to a DD4hep detector element, and synchronizes ownership
 CActsPlugins::DD4hepDetectorSurfaceFactoryA 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::CacheNested cache that records the conversion status
 CActsPlugins::DD4hepDetectorSurfaceFactory::ConfigConfiguration struct
 CActsPlugins::DD4hepDetectorSurfaceFactory::OptionsNested options struct to steer the conversion
 CActsPlugins::DD4hepLayerBuilder::ConfigNested configuration struct for steering of the layer builder
 CActsPlugins::DD4hepVolumeBuilder::ConfigNested configuration struct for steering of the volume builder
 CActsPlugins::DetrayConversionUtils::CacheDetray conversion cache object
 CActsPlugins::DetrayGeometryConverterConverter from an ACTS TrackingGeometry to a detray detector
 CActsPlugins::DetrayGeometryConverter::ConfigConfiguration for the geometry converter
 CActsPlugins::DetrayGeometryConverter::DetrayGeometry< metadata_t >Combined result of a geometry conversion
 CActsPlugins::DetrayPayloadConverterConverter for ACTS geometry to Detray payload format
 CActsPlugins::DetrayPayloadConverter::ConfigConfiguration for the Detray payload converter
 CActsPlugins::DetrayPayloadConverter::PayloadsContainer for all Detray payload outputs
 CActsPlugins::DeviceA simple device description struct
 CActsPlugins::DWalkTrackBuilding::ConfigConfiguration for D-WALK track building
 CActsPlugins::EdgeClassificationBaseBase class for edge classification stage in GNN pipeline
 CActsPlugins::EdgeLayerConnector::ConfigConfiguration for the EdgeLayerConnector
 CActsPlugins::EDM4hepUtil::MeasurementDataData extracted when reading a measurement from EDM4hep
 CActsPlugins::EDM4hepUtil::SimHitAssociationHelper class for associating simulation hits between EDM4hep and internal indices
 CActsPlugins::ExecutionContextCapture the context of the execution
 CActsPlugins::FpeMonitorMonitor for floating-point exceptions with stack trace capture
 CActsPlugins::FpeMonitor::BufferBuffer for storing stack traces
 CActsPlugins::FpeMonitor::ResultResult of FPE monitoring containing counts and stack traces
 CActsPlugins::FpeMonitor::Result::FpeInfoInformation about a floating-point exception occurrence
 CActsPlugins::Geant4AlgebraConverterConverter for Geant4 algebra objects (transforms, vectors, rotations) to ACTS
 CActsPlugins::Geant4DetectorSurfaceFactoryA factory to convert Geant4 physical volumes into Geant4 detector elements
 CActsPlugins::Geant4DetectorSurfaceFactory::CacheNested cache that records the conversion status
 CActsPlugins::Geant4DetectorSurfaceFactory::ConfigNested configuration struct that holds global lifetime configuration
 CActsPlugins::Geant4DetectorSurfaceFactory::OptionsNested option struct that allows per call changeable configuration
 CActsPlugins::Geant4MaterialConverterConverter for Geant4 materials to ACTS material description
 CActsPlugins::Geant4MaterialStepConverterConverts Geant4 steps into recorded material tracks
 CActsPlugins::Geant4MaterialStepConverter::ConfigNested configuration struct
 CActsPlugins::Geant4PhysicalVolumeConverterConverter for Geant4 physical volumes to ACTS surfaces
 CActsPlugins::Geant4ShapeConverterConverter for Geant4 shapes to ACTS surface bounds
 CActsPlugins::Geant4VolumeConverterConverter for Geant4 volumes to ACTS volume bounds
 CActsPlugins::GeoModelDetectorObjectFactoryFactory class to convert GeoModel objects into Acts volumes and surfaces
 CActsPlugins::GeoModelDetectorObjectFactory::CacheCache for storing created detector elements and factory objects
 CActsPlugins::GeoModelDetectorObjectFactory::ConfigConfiguration for GeoModel detector object factory
 CActsPlugins::GeoModelDetectorObjectFactory::ConvertedGeoVolTuple 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::OptionsOptions for the GeoModel detector object factory
 CActsPlugins::GeoModelTreeHolder struct to manage a GeoModel world
 CActsPlugins::GeoModelTree::VolumePublisherHelper struct to manage the list of published full physical volumes
 CActsPlugins::GnnHookHook interface for GNN pipeline callbacks
 CActsPlugins::GnnPipelineGraph Neural Network pipeline for track finding
 CActsPlugins::GnnTimingTiming information for GNN pipeline execution
 CActsPlugins::GraphConstructionBaseBase class for graph construction algorithms
 CActsPlugins::IGeant4PhysicalVolumeSelectorInterface class for selectors from physical volumes
 CActsPlugins::IGeoShapeConverterInterface for the conversion of GeoShapes to Acts surfaces
 CActsPlugins::ITGeoDetectorElementSplitterITGeoElementSplitter
 CActsPlugins::ITGeoIdentifierProviderITGeoIdentierProvider
 CActsPlugins::ITkIdentifierIdentifier class for ITk detector elements
 CActsPlugins::ModuleMapCuda::ConfigConfiguration for ModuleMapCuda
 CActsPlugins::OnnxEdgeClassifier::ConfigConfiguration for OnnxEdgeClassifier
 CActsPlugins::OnnxRuntimeBaseGeneral class that sets up the ONNX runtime framework for loading an ML model and using it for inference
 CActsPlugins::PipelineTensorsStruct that ties together the tensors used in the GNN pipeline
 CActsPlugins::PodioTrackContainerBaseBase class for PODIO track containers
 CActsPlugins::PodioTrackStateContainerBaseBase class for PODIO track state containers
 CActsPlugins::PodioUtil::ConversionHelperHelper interface for converting between ACTS and PODIO types
 CActsPlugins::RootHistogramFitFit a Gaussian to a histogram via ROOT's TH1::Fit
 CActsPlugins::RootHistogramFit::ConfigConfiguration for RootHistogramFit
 CActsPlugins::RootMaterialDecorator::ConfigConfiguration of the Reader
 CActsPlugins::RootMaterialMapIoSimple payload class that can be wrapped for reading and writing
 CActsPlugins::RootMaterialMapIo::ConfigConfiguration 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::MaterialTreePayloadPayload structure for material tree data
 CActsPlugins::RootMaterialMapIo::OptionsOptions for writing the material maps Folder names are optional as it allows to write more maps into one file, e.g
 CActsPlugins::RootMaterialTrackIoSimple payload class that can be wrapped for reading and writing
 CActsPlugins::RootMaterialTrackIo::ConfigConfiguration struct for material track I/O
 CActsPlugins::RootMeasurementIoHelper class to manage the I/O of measurements to and from ROOT files
 CActsPlugins::RootMeasurementIo::ConfigConfiguration struct for measurement I/O
 CActsPlugins::RootSpacePointIoRoot space point reading and writing utility
 CActsPlugins::SeedClassifierOnnx model implementation for seed scoring and selection
 CActsPlugins::Svg::GridConverter::OptionsNested Options struct
 CActsPlugins::Svg::IndexedSurfacesConverter::OptionsNested options struct
 CActsPlugins::Svg::LayerConverter::OptionsA nested options class for the layer conversion
 CActsPlugins::Svg::StyleStyle struct
 CActsPlugins::Svg::SurfaceArrayConverter::OptionsNested options struct
 CActsPlugins::Svg::SurfaceConverter::OptionsNested Options struct
 CActsPlugins::Svg::TrackingGeometryConverter::OptionsNested Options struct for the writing configuration
 CActsPlugins::Svg::TrackingGeometryConverter::StateState object to collect geometry-wise information
 CActsPlugins::Svg::TrackingGeometryProjections::OptionsOptions for tracking geometry projections
 CActsPlugins::Tensor< T >This is a very small, limited class that models a 2D tensor of arbitrary type
 CActsPlugins::TensorRTEdgeClassifier::ConfigConfiguration struct for TensorRT edge classifier
 CActsPlugins::TGeoAxesType-safe representation of TGeo surface axes
 CActsPlugins::TGeoBlueprintBuilderBackendBackend adapter for building ACTS blueprints from a TGeo geometry tree
 CActsPlugins::TGeoBlueprintBuilderBackend::ConfigRuntime configuration for the TGeo blueprint backend
 CActsPlugins::TGeoBlueprintBuilderBackend::ElementLightweight backend element that points to a node context
 CActsPlugins::TGeoBlueprintBuilderBackend::LayerSpecOptional layer configuration used during layer assembly
 CActsPlugins::TGeoBlueprintBuilderBackend::NodeContextContext for one node in the TGeo hierarchy
 CActsPlugins::TGeoCylinderDiscSplitter::ConfigNested configuration struct
 CActsPlugins::TGeoLayerBuilder::ConfigNested configuration struct for steering of the layer builder
 CActsPlugins::TGeoLayerBuilder::LayerConfigHelper config structs for volume parsing
 CActsPlugins::TGeoMaterialConverterHelper struct for converting TGeo materials to ACTS materials
 CActsPlugins::TGeoMaterialConverter::OptionsNested options struct to steer the conversion process
 CActsPlugins::TGeoParserTGeoParser is a helper struct that walks recursively through a TGeometry and selects by string comparison the TGeoNodes that match the criteria
 CActsPlugins::TGeoParser::OptionsNested configuration struct
 CActsPlugins::TGeoParser::SelectedNodeStructure holding a selected TGeo node with its global transform
 CActsPlugins::TGeoParser::StateNested state struct
 CActsPlugins::TGeoPrimitivesHelperHelper struct for creating ACTS primitives from TGeo geometry
 CActsPlugins::TGeoSurfaceConverterHelper struct to convert TGeoShapes into Surface or Volume Bounds
 CActsPlugins::TorchEdgeClassifier::ConfigConfiguration struct for Torch edge classifier
 CActsPlugins::TorchMetricLearning::ConfigConfiguration struct for Torch metric learning
 CActsPlugins::TrackBuildingBaseBase 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_resultDummy result type that signals that no result is present
 Cdetray::actor::momentum_aborter< scalar_t >::statePer-propagation minimum momentum thresholds
 Cdetray::actor::noise_cfgConfiguration of noise estimation
 Cdetray::actor::parameter_transporter< algebra_t >::get_bound_to_free_dpos_dangle_visitorVisitor computing position derivatives with respect to direction angles
 Cdetray::actor::parameter_transporter< algebra_t >::get_bound_to_free_dpos_dloc_visitorVisitors 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_visitorVisitor computing local-coordinate derivatives with respect to position
 Cdetray::actor::parameter_transporter< algebra_t >::select_frameFilter 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 >::statePathlimit for a single propagation workflow
 Cdetray::actor::pointwise_material_interactor< algebra_t >::kernelMaterial store visitor
 Cdetray::actor::pointwise_material_interactor< algebra_t >::statePer-surface material effects and their application settings
 Cdetray::actor::random_scatterer< algebra_t >::kernelMaterial store visitor
 Cdetray::actor::random_scatterer< algebra_t >::statePer-propagation state for random scattering and energy loss
 Cdetray::actor::resultResult of the principal actor to be passed to the obsevers
 Cdetray::actor::step_tracer< algebra_t, vector_t >::stateActor state that collects the data
 Cdetray::actor::surface_sequencer< sf_descriptor_t >::stateBuffer and collection options maintained for one propagation
 Cdetray::actor::target_aborter::stateKeeps 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_getterFunctor used to extract a block from Eigen matrices
 Cdetray::algebra::eigen::storage::element_getterFunctor 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_getterFunctor used to extract a block from Fastor matrices
 Cdetray::algebra::fastor::storage::element_getterFunctor 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_getterFunctor used to extract a block from SMatrix matrices
 Cdetray::algebra::smatrix::storage::element_getterFunctor used to access elements of SMatrix matrices
 Cdetray::algebra::storage::block_getterFunctor used to access a submatrix of a matrix
 Cdetray::algebra::storage::element_getterFunctor 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::stateStateless policy state
 Cdetray::annulus2DGeometrical 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_actorBase class actor implementation
 Cdetray::base_actor::stateDefines 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_associatorFill a grid surface finder by bin association
 Cdetray::bins::dynamic_array< entry_t >::dataMetadata 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_cylinder2DGeometrical 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::cuboid3DGeometrical shape of a full 3D cuboid
 Cdetray::cuboid_intersectorChecks 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::cylinder2DGeometrical shape of a 2D cylinder
 Cdetray::cylinder3DGeometrical shape of a full 3D cylinder
 Cdetray::cylinder_portal_config< scalar_t >Configuration for the cylinder portal generator
 Cdetray::cylinder_portal_generator< detector_t >::boundariesSave 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_updateA functor to update the mask index in surface objects
 Cdetray::detail::material_checkerA 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_checkerA 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_binFill 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_posFill a surface grid using the surface translation
 Cdetray::free_parameters_vector< algebra_t >Six-component parameter vector expressed in global Cartesian coordinates
 Cdetray::geometry::identifierUnique 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::stateStateless 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_nodeDefault 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::configIntersector 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_payloadAxis definition and bin edges
 Cdetray::io::common_header_payloadPayload for common information
 Cdetray::io::csv::bound_track_parametersType to read the data of bound track parameters
 Cdetray::io::csv::free_track_parametersType to read the data of free track parameters
 Cdetray::io::csv::intersection2DType 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_payloadA payload for the homogeneous material description of a detector
 Cdetray::io::detector_payloadA payload for a detector geometry
 Cdetray::io::detector_reader_configConfig struct for detector reading
 Cdetray::io::detector_writer_configConfig struct for detector writing
 Cdetray::io::file_handleWrapper around a file stream
 Cdetray::io::geo_sub_header_payloadGeometry payloads
 Cdetray::io::geometry_readerTracking geometry reader backend
 Cdetray::io::geometry_writerTracking 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_payloadPayloads for a uniform grid
 Cdetray::io::header_payload< sub_header_payload_t >Payload for common and extra information
 Cdetray::io::homogeneous_material_readerHomogeneous material reader backend
 Cdetray::io::homogeneous_material_sub_header_payloadMaterial payloads
 Cdetray::io::homogeneous_material_writerHomogeneous material writer backend
 Cdetray::io::json_converter< detector_t, backend_t >Class that adds converts io payloads to json and back
 Cdetray::io::mask_payloadA payload object for surface masks
 Cdetray::io::material_map_reader< DIM >Material map reader backend
 Cdetray::io::material_param_payloadA payload object for a material parametrization
 Cdetray::io::material_volume_payloadA 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_payloadA payload for a single object link (volume local)
 Cdetray::io::surface_material_payloadA payload object for a material slab/rod
 Cdetray::io::surface_payloadA payload for surfaces
 Cdetray::io::transform_payloadA 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_payloadA payload for the material of a volume
 Cdetray::io::volume_payloadA 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_configHow to configure the generation for a specific type of material map
 Cdetray::material_recordContains 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_recordFunctor to retrieve the material parameters for a given local position
 Cdetray::material_validator::material_tracer< vector_t >::stateState used to collect material during propagation
 Cdetray::material_validator::track_materialRecord the total material budget per track
 Cdetray::name_mapMap volume indices to volume names and vice versa
 Cdetray::navigation::configNavigation 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_inspectorA navigation inspector that prints information about the current navigation state
 Cdetray::navigation::print_inspector::void_generator
 Cdetray::navigation::void_inspectorA void inpector that does nothing
 Cdetray::navigation_validator::empty_bfieldB-field placeholder for straight-line navigation
 Cdetray::navigation_validator::min_dist_to_boundaryA functor to get the minimum distance to any surface boundary
 Cdetray::navigation_validator::surface_statsStruct that keeps track of the number of encountered/skipped surfaces
 Cdetray::navigation_validator::track_statisticsStatistics 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 >::statePer-actor configuration for checking the perigee
 Cdetray::polar2D< algebra_t >Projection into a polar coordinate frame
 Cdetray::propagation::configConfiguration 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_viewDefinition of 'view'
 Cdetray::ranges::danglingModels 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::rectangle2DGeometrical shape of a rectangle2D
 Cdetray::replace< kSORT >A replace populator that overrides whatever current content is in the bin with a new entry
 Cdetray::ring2DGeometrical shape of a closed ring
 Cdetray::rk_stepper< magnetic_field_t, algebra_t, constraint_t, policy_t, inspector_t, flags_v >::intermediate_stateIntermediate 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 >::stateTolerance for deciding whether a step reached a constraint
 Cdetray::stepper_rk_policy< scalar_t >::stateRelative correction thresholds used to choose navigation trust
 Cdetray::stepping::configConfiguration flags and limits consumed by a stepper
 Cdetray::stepping::print_inspectorA stepper inspector that prints information about the current stepper state
 Cdetray::stepping::void_inspectorA 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_getterA 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_converterA functor to fill the material proto grid with proto material slabs
 Cdetray::svgtools::conversion::surface_converterA 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_linesA 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_colorblind10Tableau colorblind palette with grey, blue, and red tone sequences
 Cdetray::svgtools::styling::detector_styleStyle applied to an actsvg proto detector
 Cdetray::svgtools::styling::eta_lines_styleStyle applied to proto eta lines
 Cdetray::svgtools::styling::grid_styleStyle applied to an actsvg proto grid
 Cdetray::svgtools::styling::landmark_styleStyle applied to a proto landmark
 Cdetray::svgtools::styling::link_styleStyle applied to an actsvg proto portal link
 Cdetray::svgtools::styling::portal_styleStyle applied to an actsvg proto portal
 Cdetray::svgtools::styling::styleGlobal styling options
 Cdetray::svgtools::styling::surface_material_styleStyle applied to an actsvg proto surface_material
 Cdetray::svgtools::styling::surface_styleStyle applied to an actsvg proto surface
 Cdetray::svgtools::styling::trajectory_styleStyle applied to a proto trajectory
 Cdetray::svgtools::styling::volume_styleStyle applied to an actsvg proto volume
 Cdetray::svgtools::utils::link_end_getterFunctor to calculate a suitable end point for displaying the link arrow
 Cdetray::svgtools::utils::link_start_getterFunctor 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::trapezoid2DGeometrical 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_printerA functor that retrieves an acceleration struct and prints it
 Cdetray::utils::detail::material_printerA functor that retrieves material and prints it
 Cdetray::utils::string_view_concat2Convenience 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_optionsOptions 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::edgeAn edge in the graph connects two nodes (volumes)
 Cdetray::volume_graph< detector_t, node_inspector, vector_t >::edge_generator::edges_builderNested functor that fills the edges from a mask container
 Cdetray::volume_graph< detector_t, node_inspector, vector_t >::node_generator::iteratorIterator over the graph nodes
 Cdetray::volume_graph< detector_t, node_inspector, vector_t >::node_generator::nodeA 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_builderA 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::exceptionSTL class
 Cstd::false_type
 Cstd::integral_constant
 Cstd::true_type
 CTs...
 CActs::Experimental::CompositeSpacePointLineSeeder::Delegate_t