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 SurfaceMaterialMapper 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::ConfigConfiguration options for the adaptive multi-vertex fit
 CActs::AdaptiveMultiVertexFitter::StateThe fitter state
 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::AtlasBetheHeitlerApprox::PolyDataPolynomial coefficient sets for a Gaussian mixture component
 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::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::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::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::CandidatesForMiddleSp< external_space_point_t >The CandidatesForMiddleSp collects the triplet candidates given a fixed middle space point
 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::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::CylindricalSpacePointGrid2A cylindrical space point grid used for seeding in a cylindrical detector geometry
 CActs::CylindricalSpacePointGrid2::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::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::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::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::Blueprint::ConfigConfiguration for building a blueprint tracking geometry
 CActs::Experimental::BlueprintNodeBase class for all nodes in the blueprint tree
 CActs::Experimental::BlueprintOptionsOptions controlling blueprint navigation policies
 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::GbtsEdgeEdge between two GBTS nodes with fit parameters
 CActs::Experimental::GbtsEdgeStatePer-edge tracking state used by the GBTS filter
 CActs::Experimental::GbtsEtaBinEta-bin container for GBTS nodes and edge data
 CActs::Experimental::GbtsGeometryGeometry helper built from layers and connectors
 CActs::Experimental::GbtsLayerLayer helper with eta-bin access for GBTS seeding
 CActs::Experimental::GbtsLayerConnectionConnection between two GBTS layers with binning information
 CActs::Experimental::GbtsLayerConnectionMapLoader and container for GBTS layer connection data
 CActs::Experimental::GbtsLayerConnectionMap::LayerGroupGroup of connections targeting a destination layer
 CActs::Experimental::GbtsLayerDescriptionLightweight layer description for GBTS geometry
 CActs::Experimental::GbtsNodeGBTS graph node storing space point properties
 CActs::Experimental::GbtsNodeStorageStorage container for GBTS nodes
 CActs::Experimental::GbtsRoiDescriptorGBTS region-of-interest descriptor with eta/phi/zed bounds
 CActs::Experimental::GbtsTrackingFilterTracking filter operating on the GBTS edge graph
 CActs::Experimental::GbtsTrackingFilter::ConfigConfiguration for the tracking filter
 CActs::Experimental::GbtsTrackingFilter::StateState for the tracking filter, containing edge states and a global counter
 CActs::Experimental::GraphBasedTrackSeederSeed finder implementing the GBTS seeding workflow
 CActs::Experimental::GraphBasedTrackSeeder::ConfigConfiguration struct for the GBTS seeding algorithm
 CActs::Experimental::GraphBasedTrackSeeder::SeedPropertiesSeed metadata produced by the GBTS algorithm
 CActs::Experimental::GraphBasedTrackSeeder::SlidingWindowSliding window in phi used to define range used for edge creation
 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::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::ScatteringPropertiesA container to store scattering properties for each material surface
 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::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::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::GridAccess::IBoundToGridLocalInterface class for owning delegate
 CActs::GridAccess::IGlobalToGridLocalInterface class for owning delegate
 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::GsfComponentEncapsulates a component of a Gaussian mixture as used by the GSF
 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::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::HoughVertexFinder< space_point_t >Implements the vertex finder based on the space points using Hough transform For more information, see arXiv:2410.14494 0
 CActs::HoughVertexFinder2Implements the vertex finder based on the space points using Hough transform For more information, see arXiv:2410.14494 0
 CActs::HoughVertexFinder2::ConfigConfiguration struct
 CActs::HoughVertexFinder< space_point_t >::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 instance
 CActs::IConfinedTrackingVolumeBuilderThis is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume
 CActs::IExperimentCuts< SpacePoint >IExperimentCuts can be used to increase or decrease seed weights based on the space points used in a seed
 CActs::IGridBase class for all grid types
 CActs::IGridMaterialAccessorBase class for material accessors, this is needed for the I/O of the different grid material types, in the actual implementation the material accessor is a template parameter
 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::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::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::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::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::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::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::LinCircleA partial description of a circle in u-v space
 CActs::LinearizedTrackClass for linear expansion of track parameters in vicinity of vertex
 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::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::MaterialSurfaceSelector for finding surface
 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::MaterialVolumeSelector for finding volume
 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::MiddleSpInfoDerived quantities for the middle space point in a doublet
 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::MultiNavigationPolicy::StateState structure for MultiNavigationPolicy Holds the states for all contained child policies
 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::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::NavigatorPlainOptionsPlain navigator options carrying geometry context and surfaces
 CActs::NavigatorStatisticsA struct to hold statistics of the navigator
 CActs::NeighborHoodIndicesIterable indices for neighborhood lookups with optional wrap-around
 CActs::NeighborHoodIndices::iteratorIterator over the neighborhood index sequence
 CActs::Neighbour< grid_t >A class that helps in processing the neighbours, given a collection of middle space points The idea here is that in the seeding we look for compatible b-m and m-t doublets
 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::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::PathSeederSeeding algorigthm that extracts the IP parameters and sorts the source links into possible track candidates
 CActs::PathSeeder::ConfigThe nested configuration struct
 CActs::PolyhedronStruct which contains a cartesian approximation for any surface type
 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::RiddersPropagator< propagator_t >This class performs the Ridders algorithm to estimate the propagation of the covariance to a certain point in space
 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::Seed< external_space_point_t, N >Seed built from N external space points
 CActs::SeedConfirmationRangeConfigContains parameters for quality seed confirmation
 CActs::SeedContainer2A container of seeds
 CActs::SeedFilter< external_space_point_t >Filter seeds at various stages with the currently available information
 CActs::SeedFilterConfigStructure that holds configuration parameters for the seed filter algorithm
 CActs::SeedFilterStateMutable state shared across seed filter steps
 CActs::SeedFinder< external_space_point_t, grid_t, platform_t >Seed finder operating on grid-based space points
 CActs::SeedFinder< external_space_point_t, grid_t, platform_t >::SeedingStateScratch buffers used during seeding for a middle space point
 CActs::SeedFinderConfig< SpacePoint >Structure that holds configuration parameters for the seed finder algorithm
 CActs::SeedFinderOptionsFrequently changing options for seed finding
 CActs::SeedFinderOrthogonal< external_space_point_t >Orthogonal range-search based seed finder
 CActs::SeedFinderOrthogonalConfig< SpacePoint >Structure that holds configuration parameters for the orthogonal seed finder algorithm
 CActs::SeedProxy2< read_only >A proxy class for accessing individual seeds
 CActs::SeedProxy2< read_only >::SpacePointIteratorIterator over space points referenced by the seed
 CActs::SeedProxy2< read_only >::SpacePointRangeRange facade for the seed space points
 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::SpacePointBuilder< space_point_t >After the particle interaction with surfaces are recorded and digitized measurements on the pixel or strip detectors need further treatment
 CActs::SpacePointBuilderConfigConfiguration for space point builder setup
 CActs::SpacePointBuilderOptionsOptions controlling space point construction
 CActs::SpacePointColumnProxy< T, read_only >Additional column of data that can be added to the space point container
 CActs::SpacePointContainer< container_t, holder_t >Container wrapper providing space point proxy access
 CActs::SpacePointContainer2A 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::SpacePointContainerConfigConfiguration flags for the space point container
 CActs::SpacePointContainerOptionsConstruction options for the space point container
 CActs::SpacePointDataThis class contains auxiliary data associated to the external space points provided by the customers These variables are used internally by the seeding algorithm, that reads them The variables collected here are also dynamic variables only present for strip space points
 CActs::SpacePointMutableDataThis class contains mutable data associated to the external space points provided by the customers These variables are used mainly internally by the seeding algorithm, that reads and updates them for seed selection purposes
 CActs::SpacePointParametersStorage container for variables related to the calculation of space points
 CActs::SpacePointProxy< container_t >Proxy giving read access to space point data in a container
 CActs::SpacePointProxy2< read_only >A proxy class for accessing individual space points
 CActs::SpacePointUtilityUtility helper for space point calculations
 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::StripPairOptionsOptions for validating strip pair candidates
 CActs::StripSpacePointBuilder::ClusterPairingOptionsCollection of cluster pairing options
 CActs::StripSpacePointBuilder::ConstrainedOptionsCollection of constrained space point options
 CActs::StripSpacePointBuilder::CosmicOptionsCollection of cosmic space point options
 CActs::StripSpacePointBuilder::StripEndsStrip cluster details
 CActs::SurfaceArrayProvides Surface binning in 2 dimensions
 CActs::SurfaceArray::ISurfaceGridLookupBase interface for all surface lookups
 CActs::SurfaceArrayCreatorIt is designed create sub surface arrays to be ordered on Surfaces
 CActs::SurfaceArrayCreator::ConfigConfiguration options for the surface array creator
 CActs::SurfaceArrayCreator::ProtoAxisPrototype axis definition for surface binning
 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::SurfaceJsonConverter::OptionsOptions controlling surface JSON serialization
 CActs::SurfaceMaterialMapperSurfaceMaterialMapper
 CActs::SurfaceMaterialMapper::ConfigNested Configuration struct for the material mapper
 CActs::SurfaceMaterialMapper::StateNested State struct which is used for the mapping prococess
 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::TrackingVolumeArrayCreator::ConfigThis struct stores the configuration of the tracking geometry
 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::TripletCandidate< external_space_point_t >A description of a triplet candidate
 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::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::VolumeCollector< Selector >A Volume Collector struct templated with a Selector type
 CActs::VolumeCollector< Selector >::this_resultSimple result struct to be returned It has all the VolumeHit objects that are collected (and thus have been selected)
 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::VolumeHitThe information to be writtern out per hit volume
 CActs::VolumeMaterialMapperVolumeMaterialMapper
 CActs::VolumeMaterialMapper::ConfigNested Configuration struct for the material mapper
 CActs::VolumeMaterialMapper::StateNested State struct which is used for the mapping prococess
 CActs::VolumePlacementBaseInterface class to define the transform cache backend for alignable volumes
 CActs::VolumeSelectorSimple struct to select 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::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::PlanarSurfaceDriftThe PlanarSurfaceDrift takes an intersection in the nominal surface and projects the ends into the readout surface, which can be at : -1, 0, 1
 CActsFatras::PlanarSurfaceMaskA brief struct that allows to apply a surface bound mask
 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::Simulation< charged_selector_t, charged_simulator_t, neutral_selector_t, neutral_simulator_t >Multi-particle/event simulation
 CActsFatras::SimulationResultSingle particle simulation result (and intermediate state)
 CActsFatras::SingleParticleSimulation< propagator_t, interactions_t, hit_surface_selector_t, decay_t >Single particle simulation with fixed propagator, interactions, and decay
 CActsPlugins::AmbiguityTrackClassifierOnnx model implementation for track scoring and selection
 CActsPlugins::BoostTrackBuilding::Config
 CActsPlugins::CudaTrackBuilding::ConfigConfiguration for CUDA track building
 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::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::EdgeClassificationBaseBase class for edge classification stage in GNN pipeline
 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::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::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 and associated clusters 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::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
 CContextType
 Cdetail::Extendable
 Cpropagator_t::template Options
 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