|
ACTS
Experiment-independent tracking
|
| CActs::AccumulatedMaterialSlab | Accumulate material properties from multiple hits/track and multiple tracks |
| CActs::AccumulatedSurfaceMaterial | This class is used by the SurfaceMaterialMapper in order to accumulate/collect material information during the mapping process |
| CActs::AccumulatedVolumeMaterial | Accumulate and average volume-based material properties |
| CActs::ActorHasResultStruct< actor_t > | Helper struct exposing ActorHasResult as a boolean |
| CActs::ActorList< actors_t > | ActorList implementation to be used with the propagator |
| CActs::ActorResultTypeExtractor< T > | Extract the result type of an actor |
| CActs::AdaptiveGridDensityVertexFinder::Config | The Config struct |
| CActs::AdaptiveGridDensityVertexFinder::State | The State struct |
| CActs::AdaptiveGridTrackDensity | Implements a 1D (no time seeding) / 2D (time seeding) grid that is filled with track densities |
| CActs::AdaptiveGridTrackDensity::Config | The configuration struct |
| CActs::AdaptiveMultiVertexFinder::Config | Configuration struct |
| CActs::AdaptiveMultiVertexFinder::State | State struct for fulfilling interface |
| CActs::AdaptiveMultiVertexFitter | Implements an adaptive multi-vertex fitter as described in detail in Section 5.3.5 in: Ref |
| CActs::AdaptiveMultiVertexFitter::Config | Configuration options for the adaptive multi-vertex fit |
| CActs::AdaptiveMultiVertexFitter::State | The fitter state |
| CActs::AmbiguityResolutionML< AmbiguityNetwork > | Generic implementation of the machine learning ambiguity resolution Contains method for data preparations |
| CActs::AmbiguityResolutionML< AmbiguityNetwork >::Config | Configuration for the ambiguity resolution algorithm |
| CActs::AngleHelpers::EtaThetaConversionTraits< Scalar > | |
| CActs::AngleHelpers::EtaThetaConversionTraits< double > | Conversion limits for double eta/theta calculations |
| CActs::AngleHelpers::EtaThetaConversionTraits< float > | Conversion limits for float eta/theta calculations |
| CActs::AnnealingUtility | Implements a deterministic thermodynamic annealing scheme Ref |
| CActs::AnnealingUtility::Config | The configuration struct |
| CActs::AnnealingUtility::State | The annealing state Resetting the state is done by just creating a new instance |
| CActs::AnyBaseAll | Base class for all instances of AnyBase regarfless of SBO size |
| CActs::AnyGridConstView< T > | Type-safe view into a grid with const access |
| CActs::AnyGridView< T > | Type-safe view into a grid with mutable access |
| CActs::AnySurfaceReached | Aborter that checks if the propagation has reached any surface |
| CActs::AnyTrack< read_only > | |
| CActs::AppendOnlyNavigationStream | Append-only helper to add candidates to a navigation stream |
| CActs::ApproachDescriptor | Virtual base class to decide and return which approaching surface to be taken, the surfaces are std::shared_ptr, as they can be the boundary surfaces of the representingVolume of the Layer |
| CActs::AssertionFailureException::StreamFormatter | Class which allows to use the << operator to assemble a string |
| CActs::AtlasStepper | AtlasStepper implementation for the |
| CActs::AtlasStepper::Config | Configuration for constructing an AtlasStepper |
| CActs::AtlasStepper::State | Nested State struct for the local caching |
| CActs::AveragingScopedTimer | A timer class that measures and averages execution times of multiple samples |
| CActs::AveragingScopedTimer::Sample | RAII wrapper class for measuring individual timing samples |
| CActs::Axis< type, bdt > | Calculate bin indices from a given binning structure |
| CActs::AxisAlignedBoundingBox< entity_t, value_t, DIM > | Implementation of an Axis Aligned Bounding Box |
| CActs::AxisBoundaryTypeTag< bdt > | Tag helper type for Axis constructors with class template deduction |
| CActs::BarrelEndcapAssembler< BackendT > | Fluent builder that assembles a combined barrel + endcap subdetector into a CylinderContainerBlueprintNode arranged along the Z axis |
| CActs::BasePropagator | Common simplified base interface for propagators |
| CActs::BetheHeitlerApprox | Interface for Bethe-Heitler Gaussian mixture approximations |
| CActs::BinnedArray< T > | Pure virtual base class for Binned Array to avoid map searches |
| CActs::BinnedGroup< grid_t > | |
| CActs::BinnedGroupIterator< grid_t > | Iterator over a binned group grid neighborhood |
| CActs::BinnedSurfaceMaterialAccumulator::Config | Nested config struct |
| CActs::BinningData | This class holds all the data necessary for the bin calculation |
| CActs::BinUtility | That translated global and local position into a bins of a BinnedArray, most performant is equidistant binning without a transform, however, optionally a transform can be provided, e.g |
| CActs::Blueprint::Config | Configuration for building a blueprint tracking geometry |
| CActs::BlueprintBuilder< BackendT > | High-level builder that converts a backend detector element hierarchy into a blueprint node tree |
| CActs::BlueprintNode | Base class for all nodes in the blueprint tree |
| CActs::BlueprintOptions | Options controlling blueprint navigation policies |
| CActs::BoundarySurfaceT< volume_t > | |
| CActs::BoundaryTolerance | Variant-like type to capture different types of boundary tolerances |
| CActs::BoundaryTolerance::AbsoluteEuclideanParams | Parameters for absolute Euclidean boundary tolerance |
| CActs::BoundaryTolerance::Chi2BoundParams | Parameters for chi2 boundary tolerance in bound coordinates |
| CActs::BoundaryTolerance::Chi2CartesianParams | Parameters for chi2 boundary tolerance in Cartesian coordinates |
| CActs::BoundaryTolerance::InfiniteParams | |
| CActs::BoundaryTolerance::NoneParams | |
| CActs::BoundFactory< BoundsType_t > | Factory helper class to construct volume or surface bounds where the constructed bounds are cached inside the factory and if the same bound parameters are requested at a later stage the factory automatically returns the cached bounds |
| CActs::BoundParameterRecorder< Selector > | Collector of the bound track parameters |
| CActs::BoundTrackParameters | Track parameters bound to a reference surface for a single track |
| CActs::BroadTripletSeedFilter::Cache | Cache for intermediate results to avoid reallocations |
| CActs::BroadTripletSeedFilter::Config | Structure that holds configuration parameters for the seed filter algorithm |
| CActs::BroadTripletSeedFilter::State | State of the filter that is communicated between different stages |
| CActs::CartesianSpacePointGrid::Config | Configuration parameters for the cartesian space point grid |
| CActs::Ccl::ClusteringData | Collection of mutable data used by clustering utilities |
| CActs::Ccl::Connect1D< Cell > | Default connection type for 1-D grids with 2-cell connectivity |
| CActs::Ccl::Connect2D< Cell > | Default connection type for 2-D grids with 4- or 8-cell connectivity |
| CActs::Ccl::DefaultConnect< Cell, GridDim > | |
| CActs::Ccl::DefaultConnect< Cell, N > | |
| CActs::Ccl::DisjointSets | Wrapper around boost::disjoint_sets used by the clustering helpers |
| CActs::ChargeHypothesis | Charge and momentum interpretation for arbitrarily charged particles |
| CActs::CloneablePtr< T > | A copyable smart pointer that uses a cloner function to copy the managed object |
| CActs::Color | Struct describing a color |
| CActs::CombinatorialKalmanFilter< propagator_t, track_container_t > | Combinatorial Kalman filter to find tracks |
| CActs::CombinatorialKalmanFilter< propagator_t, track_container_t >::Actor::BremState | State that is only meaningful when the filter runs with a multi-component stepper (bremsstrahlung recovery) |
| CActs::CombinatorialKalmanFilter< propagator_t, track_container_t >::Actor::NoBremState | Empty stand-in for the single-component stepper |
| CActs::CombinatorialKalmanFilterExtensions< track_container_t > | Extension struct which holds the delegates to customize the CKF behavior |
| CActs::CombinatorialKalmanFilterOptions< track_container_t > | Combined options for the combinatorial Kalman filter |
| CActs::CombinatorialKalmanFilterResult< track_container_t > | Result container for the combinatorial Kalman filter actor |
| CActs::ConstantBField::Cache | Cache object for constant magnetic field |
| CActs::ConstrainedStep | A constrained step class for the steppers |
| CActs::ConstRefHolder< T > | Non-owning holder for referencing a backend with const access |
| CActs::CuboidVolumeBuilder::Config | This struct stores the configuration of the tracking geometry |
| CActs::CuboidVolumeBuilder::LayerConfig | This struct stores the data for the construction of a PlaneLayer |
| CActs::CuboidVolumeBuilder::SurfaceConfig | This struct stores the data for the construction of a single PlaneSurface |
| CActs::CuboidVolumeBuilder::VolumeConfig | This struct stores the data for the construction of a cuboid TrackingVolume with a given number of PlaneLayers |
| CActs::CurvilinearSurface | Utility class for curvilinear surfaces |
| CActs::CylinderVolumeBuilder::Config | Nested configuration struct for this CylinderVolumeBuilder |
| CActs::CylinderVolumeHelper::Config | Nested configuration struct for this CylinderVolumeHelper |
| CActs::CylindricalSpacePointGrid::Config | Configuration parameters for the cylindrical space point grid |
| CActs::DBScan< kDims, scalar_t, kLeafSize > | A general implementation of an N dimensional DBScan clustering algorithm |
| CActs::Delegate< typename, H, DelegateType > | |
| CActs::Delegate< R(Args...), H, DelegateType::Owning > | |
| CActs::Delegate< R(Args...), H, O > | Delegate type that allows type erasure of a callable without allocation and with a single level of indirection |
| CActs::DelegateFuncTag< C > | Tag type to select a compile-time callable for Delegate |
| CActs::detail::ContainerRange | |
| CActs::detail::ContainerSubset | |
| CActs::detail::ProtoLayerBase | Base class containing common functionality for ProtoLayer implementations |
| CActs::detail::PurePropagatorPlainOptions | Holds the generic pure propagator options |
| CActs::detail::SpacePointGridBase | |
| CActs::detail::SubspaceHelperBase< FixedSubspaceHelper< FullSize, SubspaceSize, std::uint8_t >, FullSize > | |
| CActs::detail::SubspaceHelperBase< VariableSubspaceHelper< FullSize, std::uint8_t >, FullSize > | |
| CActs::detail_vmt::VectorMultiTrajectoryBase | |
| CActs::detail_vtc::VectorTrackContainerBase | |
| CActs::Direction | The direction is always with respect to a given momentum, surface normal or other general axes |
| CActs::DirectNavigator | A fully guided navigator |
| CActs::DirectNavigator::Config | The nested configuration struct |
| CActs::DirectNavigator::State | Nested State struct |
| CActs::DistanceSorterT< T > | This will check on absolute distance |
| CActs::DoubletSeedFinder | Interface and a collection of standard implementations for a doublet seed finder |
| CActs::DoubletSeedFinder::Config | Collection of configuration parameters for the doublet seed finder |
| CActs::DoubletsForMiddleSp | Container for doublets found by the doublet seed finder |
| CActs::DoubletsForMiddleSp::IndexAndCotTheta | Pair of doublet index and cotTheta value |
| CActs::DoubletsForMiddleSp::Proxy | Proxy accessor for a single doublet entry |
| CActs::DummyVertexFitter< linearizer_t > | Dummy vertex fitter class, only to be used for ensuring interfaces where a vertex fitter type is required but no fitter is actually needed |
| CActs::EigenStepper< extension_t > | Runge-Kutta-Nystroem stepper based on Eigen implementation for the following ODE: |
| CActs::EigenStepper< extension_t >::Config | Configuration for the Eigen stepper |
| CActs::EigenStepper< extension_t >::State | State for track parameter propagation |
| CActs::EigenStepperDefaultExtension | Default evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping |
| CActs::EigenStepperDenseExtension | Evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping |
| CActs::ElementFraction | Memory-efficient storage of the relative fraction of an element |
| CActs::ElementLayerAssembler< BackendT > | Fluent builder that assembles a flat collection of cylindrical or disc-like detector layers from layer-representative detector elements into a CylinderContainerBlueprintNode |
| CActs::EndOfWorldReached | This is the condition that the end of world has been reached it then triggers an propagation abort |
| CActs::EstimateTrackParamCovarianceConfig | Configuration for the estimation of the covariance matrix of the track parameters with estimateTrackParamCovariance |
| CActs::EventDataView3D | Utilities to visualize event data in 3D |
| CActs::Experimental::BarrelEndcapAssembler< BackendT > | Fluent builder that assembles a combined barrel + endcap subdetector into a CylinderContainerBlueprintNode arranged along the Z axis |
| CActs::Experimental::Blueprint::Config | Configuration for building a blueprint tracking geometry |
| CActs::Experimental::BlueprintBuilder< BackendT > | High-level builder that converts a backend detector element hierarchy into a blueprint node tree |
| CActs::Experimental::BlueprintNode | Base class for all nodes in the blueprint tree |
| CActs::Experimental::BlueprintOptions | Options controlling blueprint navigation policies |
| CActs::Experimental::BoundParameterVariationGenerator | Base class for generating bound parameter variations |
| CActs::Experimental::CompositeSpacePointLineFitter | Generic Implementation to fit a straight line to set of composite space point measurements |
| CActs::Experimental::CompositeSpacePointLineFitter::Config | Fitter configuration object |
| CActs::Experimental::CompositeSpacePointLineFitter::DoFcounts | Struct counting the different types of degrees of freedom |
| CActs::Experimental::CompositeSpacePointLineFitter::FitOptions< Cont_t, Calibrator_t > | Configuration object parsed per each fit |
| CActs::Experimental::CompositeSpacePointLineFitter::FitParameters | Auxiliary object to store the fitted parameters, covariance, the chi2 / nDoF & the number of required iterations |
| CActs::Experimental::CompositeSpacePointLineSeeder | Initial line parameters from a pattern recognition like the Hough transform are often not suitable for a line fit as the resolution of the hough bins usually exceeds the size of the straws |
| CActs::Experimental::CompositeSpacePointLineSeeder::Config | Configuration of the cuts to sort out generated seeds with poor quality |
| CActs::Experimental::CompositeSpacePointLineSeeder::SegmentSeed< contType_t > | Helper struct to pack the parameters and the associated measurements into a common object |
| CActs::Experimental::CompositeSpacePointLineSeeder::TwoCircleTangentPars | Helper struct describing the line parameters that are tangential to a pair of straw measurements |
| CActs::Experimental::CylindricalSpacePointKDTree | A cylindrical space point KD-tree used for seeding in a cylindrical detector geometry |
| CActs::Experimental::CylindricalSpacePointKDTree::Candidates | Candidate space point indices grouped by z ordering |
| CActs::Experimental::CylindricalSpacePointKDTree::Options | Configuration options for cylindrical space point selection |
| CActs::Experimental::CylindricalSpacePointKDTreeBuilder | Builder for cylindrical space point KD-trees |
| CActs::Experimental::Efficiency< Dim > | Multi-dimensional efficiency histogram using boost::histogram |
| CActs::Experimental::ElementLayerAssembler< BackendT > | Fluent builder that assembles a flat collection of cylindrical or disc-like detector layers from layer-representative detector elements into a CylinderContainerBlueprintNode |
| CActs::Experimental::GbtsEdge | Edge between two GBTS nodes with fit parameters |
| CActs::Experimental::GbtsEdgeState | Per-edge tracking state used by the GBTS filter |
| CActs::Experimental::GbtsEtaBin | Eta-bin container for GBTS nodes and edge data |
| CActs::Experimental::GbtsGeometry | Geometry helper built from layers and connectors |
| CActs::Experimental::GbtsLayer | Layer helper with eta-bin access for GBTS seeding |
| CActs::Experimental::GbtsLayerConnection | Connection between two GBTS layers with binning information |
| CActs::Experimental::GbtsLayerConnectionMap | Loader and container for GBTS layer connection data |
| CActs::Experimental::GbtsLayerConnectionMap::LayerGroup | Group of connections targeting a destination layer |
| CActs::Experimental::GbtsLayerConnectionTool | Layer connection training tool for creating layer map for GBTS |
| CActs::Experimental::GbtsLayerConnectionTool::Config | Configuration for the layer connection tool |
| CActs::Experimental::GbtsLayerConnectionTool::HitCoordinates | Container for track layer hit information |
| CActs::Experimental::GbtsLayerConnectionTool::LayerDescription | Struct to hold r and z bounds for a given detector layer |
| CActs::Experimental::GbtsLayerConnectionTool::LayerIdPairHash | Hash id used for unordered sets and maps |
| CActs::Experimental::GbtsLayerDescription | Lightweight layer description for GBTS geometry |
| CActs::Experimental::GbtsNode | GBTS graph node storing space point properties |
| CActs::Experimental::GbtsNodeStorage | Storage container for GBTS nodes |
| CActs::Experimental::GbtsRoiDescriptor | GBTS region-of-interest descriptor with eta/phi/zed bounds |
| CActs::Experimental::GbtsTrackingFilter | Tracking filter operating on the GBTS edge graph |
| CActs::Experimental::GbtsTrackingFilter::Config | Configuration for the tracking filter |
| CActs::Experimental::GbtsTrackingFilter::State | State for the tracking filter, containing edge states and a global counter |
| CActs::Experimental::GraphBasedTrackSeeder | Seed finder implementing the GBTS seeding workflow |
| CActs::Experimental::GraphBasedTrackSeeder::Config | Configuration struct for the GBTS seeding algorithm |
| CActs::Experimental::GraphBasedTrackSeeder::Options | Optional inputs for variables passed in or derived during runtime |
| CActs::Experimental::GraphBasedTrackSeeder::OutputSeedProperties | Output seed metadata |
| CActs::Experimental::GraphBasedTrackSeeder::SeedCandidateProperties | Candidate seed metadata produced by the GBTS algorithm |
| CActs::Experimental::GraphBasedTrackSeeder::SlidingWindow | Sliding 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::Gx2fSystem | A container to manage all properties of a gx2f system |
| CActs::Experimental::Histogram< Dim > | Multi-dimensional histogram wrapper using boost::histogram for data collection |
| CActs::Experimental::HoughAccumulatorSection | Helper class for adaptive traversal of HT space |
| CActs::Experimental::HoughExplorationOptions< Measurement > | Structure that keeps HT space traversal options |
| CActs::Experimental::MultiLayerNavigationPolicy::Config | Configuration for multilayer navigation behavior |
| CActs::Experimental::MultiWireVolumeBuilder | A class to build multiwire tracking volumes (e.g wire chambers) |
| CActs::Experimental::MultiWireVolumeBuilder::Config | Configuration Struct |
| CActs::Experimental::ProfileHistogram< Dim > | Multi-dimensional profile histogram using boost::histogram |
| CActs::Experimental::ReferenceTrajectoryBuilder< propagator_t, traj_t > | Reference trajectory implementation |
| CActs::Experimental::ReferenceTrajectoryBuilderOptions< traj_t > | |
| CActs::Experimental::ReferenceTrajectoryBuilderResult< traj_t > | The result struct for the reference trajectory builder actor |
| CActs::Experimental::RiddersStepper< stepper_impl_t > | RiddersStepper implements the Ridders method for numerical differentiation to compute the Jacobian of the bound to bound transformation |
| CActs::Experimental::RiddersStepper< stepper_impl_t >::Config | Configuration struct for the RiddersStepper |
| CActs::Experimental::RiddersStepper< stepper_impl_t >::State | The state struct for the RiddersStepper |
| CActs::Experimental::ScatteringProperties | A container to store scattering properties for each material surface |
| CActs::Experimental::SensorLayer< BackendT > | Fluent builder that assembles a single cylindrical or disc-like detector layer directly from sensor elements, returning a LayerBlueprintNode (no container wrapper) |
| CActs::Experimental::SensorLayerAssembler< BackendT > | Fluent builder that assembles multiple cylindrical or disc-like detector layers directly from sensor elements into a CylinderContainerBlueprintNode |
| CActs::Experimental::SphericalSpacePointGrid::Config | Configuration parameters for the spherical space point grid |
| CActs::Experimental::TryAllNavigator | Alternative Navigator which tries all possible intersections |
| CActs::Experimental::TryAllNavigator::Config | Configuration for this Navigator |
| CActs::Experimental::TryAllNavigator::State | Nested state struct |
| CActs::ExpSafeLimit< T > | Specialization of the exponent limit to be used for safe exponential, depending on the floating point type |
| CActs::ExpSafeLimit< double > | Safe exponent limits for double precision |
| CActs::ExpSafeLimit< float > | Safe exponent limits for single precision |
| CActs::Extent | A class representing the geometric extent of an object in its possible dimensions, these can be all dimensions that are described as AxisDirections |
| CActs::ExtentEnvelope | This struct models a multi-dimensional enveloper along the axis directions |
| CActs::ExtentEnvelope::Arguments | Helper struct for designated initializer construction |
| CActs::FiniteStateMachine< Derived, States > | Implementation of a finite state machine engine |
| CActs::FiniteStateMachine< Derived, States >::Terminated | Contractual termination state |
| CActs::FreeTrackParameters | Track parameters not bound to a surface for a single track |
| CActs::Frustum< value_t, DIM, SIDES > | Class representing a frustum shape |
| CActs::FsmwMode1dFinder | Calculates the mode of a unidimenensional distribution using the Fraction of Sample Mode with Weights algorithm For reference, see: On a Fast, Robust Estimator of the Mode: Comparisons to Other Robust Estimators with Applications, David R |
| CActs::FullBilloirVertexFitter | Vertex fitter class implementing the Billoir vertex fitter |
| CActs::FullBilloirVertexFitter::Config | Configuration options for the Billoir vertex fitter |
| CActs::GainMatrixSmoother | Kalman trajectory smoother based on gain matrix formalism |
| CActs::GainMatrixUpdater | Kalman update step using the gain matrix formalism |
| CActs::GaussianGridTrackDensity | Implements a 1-dim density grid to be filled with track Gaussian distributions |
| CActs::GaussianGridTrackDensity::Config | The configuration struct |
| CActs::GaussianSumFitter< propagator_t, traj_t > | Gaussian Sum Fitter implementation |
| CActs::GaussianTrackDensity | Class to model tracks as 2D density functions based on their d0 and z0 perigee parameters (mean value) and covariance matrices (determining the width of the function) |
| CActs::GaussianTrackDensity::Config | The Config struct |
| CActs::GaussianTrackDensity::State | The State struct |
| CActs::GaussianTrackDensity::TrackEntry | Struct to store information for a single track |
| CActs::GenericCuboidVolumeBounds::BoundValues | This struct helps to symmetrize with the the other volume bounds classes |
| CActs::GeometryContextOstreamWrapper< T > | Helper struct that stores an object and a context, and will print it to an outstream |
| CActs::GeometryHierarchyMap< value_t > | Store values mapped into the geometry hierarchy |
| CActs::GeometryHierarchyMapJsonConverter< value_t, decorator_t > | Convert a geometry hierarchy map to/from Json |
| CActs::GeometryIdentifier | Identifier for geometry nodes within the geometry hierarchy |
| CActs::GeometryIdentifierHook | Base class for hooks that can be used to modify the Geometry Identifier during construction |
| CActs::GeometryObject | Base class to provide GeometryIdentifier interface: |
| CActs::GeometryObjectSorterT< T > | Sorter functor for geometry objects by reference position |
| CActs::GeometryView3D | Helper utilities for drawing geometry in 3D views |
| CActs::GlueVolumesDescriptor | Descriptor class to hold GlueVolumes of a TrackingGeometry object |
| CActs::GraphViz::Edge | GraphViz edge descriptor |
| CActs::GraphViz::Node | GraphViz node descriptor |
| CActs::GreedyAmbiguityResolution | Evicts tracks that seem to be duplicates or fakes |
| CActs::GreedyAmbiguityResolution::Config | Configuration parameters for greedy ambiguity resolution |
| CActs::GreedyAmbiguityResolution::State | Mutable state used by the greedy ambiguity resolution |
| CActs::GridAccess::IBoundToGridLocal | Interface class for owning delegate |
| CActs::GridAccess::IGlobalToGridLocal | Interface 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::Config | The Config struct |
| CActs::GridDensityVertexFinder::State | The State struct |
| CActs::GridGlobalIterator< T, Axes > | Grid iterator using the global position |
| CActs::GridLocalIterator< T, Axes > | Grid iterator using the local position |
| CActs::GsfComponent | Encapsulates 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::HelicalTrackLinearizer | Linearizes the track parameters at the PCA to a user-provided point (linPoint) |
| CActs::HelicalTrackLinearizer::Config | Configuration struct |
| CActs::HoughTransformUtils::HoughAxisRanges | Struct to define the ranges of the hough histogram |
| CActs::HoughTransformUtils::HoughCell< identifier_t > | Data class for the information to store for each cell of the hough histogram |
| CActs::HoughTransformUtils::HoughPlane< identifier_t > | Representation of the hough plane - the histogram used for the hough transform with methods to fill and evaluate the histogram |
| CActs::HoughTransformUtils::HoughPlaneConfig | Configuration - number of bins in each axis |
| CActs::HoughTransformUtils::PeakFinders::IslandsAroundMax< identifier_t > | Peak finder inspired by ATLAS muon reconstruction |
| CActs::HoughTransformUtils::PeakFinders::IslandsAroundMax< identifier_t >::Maximum | Data struct representing a local maximum |
| CActs::HoughTransformUtils::PeakFinders::IslandsAroundMaxConfig | Configuration for the IslandsAroundMax peak finder |
| CActs::HoughTransformUtils::PeakFinders::LayerGuidedCombinatoric< identifier_t > | Peak finder inspired by ATLAS ITk event filter developments |
| CActs::HoughTransformUtils::PeakFinders::LayerGuidedCombinatoric< identifier_t >::Maximum | Data class representing the found maxima |
| CActs::HoughTransformUtils::PeakFinders::LayerGuidedCombinatoricConfig | Configuration for the LayerGuidedCombinatoric peak finder |
| CActs::HoughTransformUtils::PeakFinders::SlidingWindowConfig | Peak finder using sliding window algorithm |
| CActs::HoughVertexFinder | Implements the vertex finder based on the space points using Hough transform For more information, see arXiv:2410.14494 0 |
| CActs::HoughVertexFinder::Config | Configuration struct |
| CActs::IAssignmentFinder | Interface for the material mapping that seeks the possible assignment candidates for the material interactiosn |
| CActs::IAssignmentFinder::SurfaceAssignment | SurfaceAssignment is a surface, a position and a direction |
| CActs::IAssignmentFinder::VolumeAssignment | VolumeAssignment is a volume and a entry and exit of the volume |
| CActs::IAxis | Common base class for all Axis instances |
| CActs::IConfinedTrackingVolumeBuilder | This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume |
| CActs::IGrid | Base class for all grid types |
| CActs::IGridMaterialAccessor | Base 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::ILayerArrayCreator | Interface class ILayerArrayCreators, it inherits from IAlgTool |
| CActs::ILayerBuilder | Interface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup |
| CActs::IMaterialDecorator | Virtual base class for decorators that allow to load material onto a TrackingGeometry |
| CActs::ImpactParametersAndSigma | Impact parameters and their uncertainties with optional timing |
| CActs::ImpactPointEstimator | Estimator for impact point calculations A description of the underlying mathematics can be found here: https://github.com/acts-project/acts/pull/2506 TODO: Upload reference at a better place |
| CActs::ImpactPointEstimator::Config | Configuration settings for the impact point estimator |
| CActs::ImpactPointEstimator::State | State struct |
| CActs::IMultiAxis | Common base class for all MultiAxis instances |
| CActs::IMultiAxis::iterator | Random-access iterator over the contained axes |
| CActs::INavigationPolicy | Base class for all navigation policies |
| CActs::INavigationPolicy::EmptyState | |
| CActs::IndexGrid< grid_t > | This is an index grid based navigation state updator, it uses an extractor type and a filler type to handle the navigation state |
| CActs::IndexGridFiller | A helper class that fills surfaces into predefined grids |
| CActs::IndexGridNavigationConfig | Configuration for the index-grid based navigation policy |
| CActs::IndexGridNavigationJsonConverter::Options | Configure the conversion through that struct |
| CActs::InputTrack | Type-erased wrapper around an input track pointer |
| CActs::InteractionVolume | The Material interaction volume struct |
| CActs::InteractionVolumeCollector | An Interaction volume collector with unique counting |
| CActs::InteractionVolumeCollector::this_result | Simple result struct that holds the collected volumes |
| CActs::InterpolatedBFieldMap< grid_t >::Cache | Cache for field cell to improve performance of field lookups |
| CActs::InterpolatedBFieldMap< grid_t >::Config | Config structure for the interpolated B field map |
| CActs::InterpolatedBFieldMap< grid_t >::FieldCell | Struct representing smallest grid unit in magnetic field grid |
| CActs::InterpolatedMaterialMap< Mapper_t >::Cache | Temporary storage of a certain cell to improve material access |
| CActs::Intersection< DIM > | Intersection struct containing the position, path length and status of an intersection |
| CActs::IntersectionMaterialAssigner::Config | Nested configuration struct |
| CActs::IReferenceGenerator | An interface for reference point generators |
| CActs::IsReadOnlyMultiTrajectory< T > | |
| CActs::IsReadOnlyTrackContainer< T > | |
| CActs::ISurfaceMaterial | Base class of all surface-based material description |
| CActs::ISurfaceMaterialAccumulator | Interface for the material mapping, this is the accumulation step |
| CActs::ISurfaceMaterialAccumulator::State | The state of the material accumulator, this is used to cache information across tracks/events |
| CActs::IterativeVertexFinder::Config | Configuration struct |
| CActs::IterativeVertexFinder::State | State struct |
| CActs::ITrackingGeometryBuilder | Interface class for the TrackingGeometry building, this is used by the TrackingGeometrySvc to build the geometry |
| CActs::ITrackingGeometryJsonDecorator | Helper class to add extra information to surface or volume json objects |
| CActs::ITrackingGeometryVisitor | Base class for tracking geometry visitors |
| CActs::ITrackingVolumeArrayCreator | Interface class ITrackingVolumeArrayCreators It inherits from IAlgTool |
| CActs::ITrackingVolumeBuilder | Interface class ITrackingVolumeBuilders |
| CActs::ITrackingVolumeHelper | Interface class ITrackingVolumeHelper tools, it inherits from IAlgTool |
| CActs::ITripletSeedCuts | ITripletSeedCuts can be used to increase or decrease seed weights based on the space points used in a seed |
| CActs::ITripletSeedFilter | Interface for triplet seed filtering |
| CActs::IVertexFinder | Common interface for both vertex finders and vertex seed finders |
| CActs::IVisualization3D | Partially abstract base class which provides an interface to visualization helper classes |
| CActs::IVolumeMaterial | Material associated with a Volume (homogeneous, binned, interpolated) |
| CActs::IVolumeMaterialJsonDecorator | Helper class to add extra information to surface or volume json objects |
| CActs::jsonKey | Store in a single place the different key used for the material mapping |
| CActs::JsonKindDispatcher< return_t, args_t > | JSON-specific dispatcher that routes decoder functions based on a string kind tag found in the encoded payload |
| CActs::JsonSurfacesReader::Options | Options specification for surface reading The file should contain an array of json surfaces as produced by the SurfaceJsonConverter tools |
| CActs::KalmanFitter< propagator_t, traj_t > | Kalman fitter implementation |
| CActs::KalmanFitterExtensions< traj_t > | Extension struct which holds delegates to customise the KF behavior |
| CActs::KalmanFitterOptions< traj_t > | Combined options for the Kalman fitter |
| CActs::KalmanFitterResult< traj_t > | Result payload returned by the Kalman fitter |
| CActs::KDTree< Dims, Type, Scalar, Vector, LeafSize > | A general k-d tree with fast range search |
| CActs::LayerArrayCreator::Config | This struct stores the configuration of the tracking geometry |
| CActs::LayerCreator | The LayerCreator is able to build cylinder disc layers or plane layers from detector elements |
| CActs::LayerCreator::Config | Configuration for the LayerCreator This is the nested configuration struct for the LayerCreator class |
| CActs::LinearizedTrack | Class for linear expansion of track parameters in vicinity of vertex |
| CActs::Logger | Class for printing debug output |
| CActs::Logging::OutputFilterPolicy | Abstract base class for filtering debug output |
| CActs::Logging::OutputPrintPolicy | Abstract base class for printing debug output |
| CActs::Logging::ScopedFailureThreshold | Helper class that changes the failure threshold for the duration of its lifetime |
| CActs::MagneticFieldProvider | Base class for all magnetic field providers |
| CActs::Material | Material description for interactions with matter |
| CActs::MaterialComposition | Material composed from multiple elements with varying factions |
| CActs::MaterialInteraction | The Material interaction struct It records the surface and the passed material This is only necessary recorded when configured |
| CActs::MaterialInteractionAssignment::Options | Options for the material interaction matcher The options are used to specify the vetos for the assignment |
| CActs::MaterialInteractionAssignment::Result | The result struct of the assignment run |
| CActs::MaterialInteractor | Material interactor propagator action |
| CActs::MaterialMapJsonConverter | Read the material from Json |
| CActs::MaterialMapJsonConverter::Config | Configuration of the Converter |
| CActs::MaterialMapLookup< G > | Struct for mapping global 3D positions to material values |
| CActs::MaterialMapLookup< G >::MaterialCell | Struct representing smallest grid unit in material grid |
| CActs::MaterialMapper | Class that implements the material mapping procedure |
| CActs::MaterialMapper::Config | Nested configuration struct |
| CActs::MaterialMapper::Options | Nested options struct holds some options for the delegated calls |
| CActs::MaterialMapper::State | Nested state struct |
| CActs::MaterialSlab | Material description for an object with defined thickness |
| CActs::MaterialSurface | Selector for finding surface |
| CActs::MaterialSurfaceIdentifier | Selector for finding surface |
| CActs::MaterialValidator | The material validator is a tool that allows to record the material seen by a ray through a set of material surfaces |
| CActs::MaterialValidator::Config | Nested configuration struct |
| CActs::MaterialVolume | Selector for finding volume |
| CActs::MbfSmoother | Kalman trajectory smoother based on the Modified Bryson–Frazier (mBF) smoother |
| CActs::MeasurementSelector | Measurement selection struct selecting those measurements compatible with the given track parameter against provided criteria on one surface |
| CActs::MeasurementSelectorCuts | Selection cuts for associating measurements with predicted track parameters on a surface |
| CActs::MiddleSpInfo | Derived quantities for the middle space point in a doublet |
| CActs::MultiComponentBoundTrackParameters | This class is only a light wrapper around a surface and a vector of parameters |
| CActs::MultiIndex< T, BitsPerLevel > | A set of (hierarchical) indices bitpacked into a single value |
| CActs::MultiIntersection< DIM > | Container for up to two intersections in a given dimension |
| CActs::MultiLayerNavigationPolicy::Config | Configuration for multilayer navigation behavior |
| CActs::MultiNavigationPolicy::State | Marker state for MultiNavigationPolicy |
| CActs::MultiStepperLoop< single_stepper_t, component_reducer_t > | Stepper based on a single-component stepper, but can handle Multi-Component Tracks (e.g., for the GSF) |
| CActs::MultiStepperLoop< single_stepper_t, component_reducer_t >::State | State container for multi-component stepping |
| CActs::MultiStepperLoop< single_stepper_t, component_reducer_t >::State::Component | The struct that stores the individual components |
| CActs::MultiTrajectory< derived_t > | Store a trajectory of track states with multiple components |
| CActs::MultiTrajectory< ConstPodioTrackStateContainer< holder_t > > | |
| CActs::MultiTrajectory< ConstVectorMultiTrajectory > | |
| CActs::MultiTrajectory< MutablePodioTrackStateContainer< holder_t > > | |
| CActs::MultiTrajectory< VectorMultiTrajectory > | |
| CActs::MultiTrajectoryHelpers::TrajectoryState | Struct for brief trajectory summary info |
| CActs::MultiWireVolumeBuilder | A class to build multiwire tracking volumes (e.g wire chambers) |
| CActs::MultiWireVolumeBuilder::Config | Configuration Struct |
| CActs::NavigationArguments | Struct that serves as the argument to the navigation delegate |
| CActs::NavigationOptions< object_t > | The navigation options for the tracking geometry |
| CActs::NavigationPolicyFactory | Base class for navigation policy factories |
| CActs::NavigationPolicyState | Wrapper class for a navigation policy state stored in the state manager |
| CActs::NavigationPolicyStateManager | Manager class for navigation policy states |
| CActs::NavigationStream | The NavigationStream is a container for the navigation candidates that are currentlu processed in a given context |
| CActs::NavigationStream::QueryPoint | The query point for the navigation stream |
| CActs::NavigationTarget | The navigation target |
| CActs::Navigator | Steers the propagation through the geometry by providing the next surface to be targeted |
| CActs::Navigator::Config | The navigator configuration |
| CActs::Navigator::State | Nested State struct |
| CActs::NavigatorPlainOptions | Plain navigator options carrying geometry context and surfaces |
| CActs::NavigatorStatistics | A struct to hold statistics of the navigator |
| CActs::NeighborHoodIndices | This object can be iterated to produce up to two sequences of integer indices, corresponding to the half-open integer ranges [begin1, end1[ and [begin2, end2[ |
| CActs::NeighborHoodIndices::iterator | Iterator over the neighborhood index sequence |
| CActs::NullBField::Cache | Cache object for the null magnetic field provider |
| CActs::NumericalTrackLinearizer | Linearizes the track parameters at the PCA to a user-provided point (linPoint) |
| CActs::NumericalTrackLinearizer::Config | Configuration struct |
| CActs::ObjectSorterT< T > | Sorter functor for geometry objects by axis direction |
| CActs::OrientedSurface | Helper bundle of a surface and its orientation |
| CActs::OuterStripSpacePointCalibrationDetails | Collection of outer strip space point details, used for the calibration |
| CActs::OuterStripSpacePointCalibrationDetailsDerived | Derived collection of outer strip space point details, used for the calibration |
| CActs::OwningDelegate< typename, H > | |
| CActs::ParticleData | Lightweight particle properties description |
| CActs::ParticleHypothesis | Particle hypothesis used in reconstruction |
| CActs::PassiveLayerBuilder::Config | Configuration struct for the passive layer builder This nested struct is used to configure the layer building |
| CActs::PathLimitReached | This is the condition that the pathLimit has been reached |
| CActs::Polyhedron | Struct which contains a cartesian approximation for any surface type |
| CActs::PolynomialBetheHeitlerApprox::PolyData | Polynomial coefficient sets for a Gaussian mixture component |
| CActs::PolynomialBetheHeitlerApprox::RangeData | Single x/x0 range with its data and transformation flag |
| CActs::Portal | A portal connects two or more neighboring volumes |
| CActs::Portal::Arguments | Helper struct for the arguments to the portal constructor below using designated initializers |
| CActs::Portal::Arguments::Link | Aggregate over a surface and a volume with optional semantics |
| CActs::PortalLinkBase | PortalLinkBase is the abstract base class for all portal links |
| CActs::PortalShellBase | The portal shell of a volume is the set of portals that describes connections "outside" of the volume |
| CActs::PropagatorStatistics | A struct to hold statistics of the propagator |
| CActs::ProtoAxis | This class is a pure run-time placeholder for the axis definition |
| CActs::ProtoLayerHelper | This class is designed to parse a vector of Surfaces and sort them into corresponding proto layers |
| CActs::ProtoLayerHelper::Config | |
| CActs::ProxyAccessorBase< T, ReadOnly > | Utility class that eases accessing dynamic columns in track and track state containers |
| CActs::Ranges::to_adaptor< Container > | Adaptor for converting a range to a container |
| CActs::RangeXD< Dims, Type, Vector > | An orthogonal range in an arbitrary number of dimensions |
| CActs::Ray< value_t, DIM > | Class which models a ray |
| CActs::RecordedMaterial | Simple result struct to be returned It mainly acts as an internal state which is created for every propagation/extrapolation step |
| CActs::RefHolder< T > | Non-owning holder for referencing a backend |
| CActs::RemovePointer< T > | Introduce the Acts version of the pointer remove type trait because we want to fetch the underlying type for the pointer concept and std::library does not allow for an extension of the std::remove_pointer; |
| CActs::RemovePointer< T > | This specialization allows std::remove_pointer to work with types satisfying Acts::SmartPointerConcept, similar to how it works with raw pointers |
| CActs::Result< T, E > | Class which encapsulates either a valid result, or an error |
| CActs::Result< void, E > | Template specialization for the void case |
| CActs::ScopedTimer | A RAII timer class for measuring execution time of code blocks |
| CActs::ScoreBasedAmbiguityResolution | Generic implementation of the score based ambiguity resolution |
| CActs::ScoreBasedAmbiguityResolution::Config | Configuration struct : contains the configuration for the ambiguity resolution |
| CActs::ScoreBasedAmbiguityResolution::DetectorConfig | Detector configuration struct : contains the configuration for each detector |
| CActs::ScoreBasedAmbiguityResolution::Optionals< track_proxy_t > | Optionals struct: contains the optional cuts, weights and score to be applied |
| CActs::ScoreBasedAmbiguityResolution::TrackFeatures | TrackFeatures struct : contains the features that are counted for each track |
| CActs::SeedConfirmationRangeConfig | Contains parameters for quality seed confirmation |
| CActs::SeedContainer | A container of seeds |
| CActs::SeedProxy< read_only > | A proxy class for accessing individual seeds |
| CActs::SeedProxy< read_only >::SpacePointIterator | Iterator over space points referenced by the seed |
| CActs::SeedProxy< read_only >::SpacePointRange | Range facade for the seed space points |
| CActs::SensorLayer< BackendT > | Fluent builder that assembles a single cylindrical or disc-like detector layer directly from sensor elements, returning a LayerBlueprintNode (no container wrapper) |
| CActs::SensorLayerAssembler< BackendT > | Fluent builder that assembles multiple cylindrical or disc-like detector layers directly from sensor elements into a CylinderContainerBlueprintNode |
| CActs::SolenoidBField::Cache | Cache payload for magnetic field evaluation |
| CActs::SolenoidBField::Config | Config struct for the SolenoidBfield |
| CActs::SourceLink | Type-erased source link wrapper |
| CActs::SourceLinkAdapterIterator< T > | Iterator adapter returning SourceLink wrappers |
| CActs::SpacePointColumnProxy< T, read_only > | Additional column of data that can be added to the space point container |
| CActs::SpacePointContainer | A container for space points, which can hold additional columns of data and allows for efficient access to space points and their associated source links |
| CActs::SpacePointProxy< read_only > | A proxy class for accessing individual space points |
| CActs::StepperPlainOptions | Common options shared by plain steppers |
| CActs::StepperPlainOptions::Dense | Options for dense material effects |
| CActs::StepperStatistics | A struct to hold statistics of the stepper |
| CActs::StraightLineStepper | Straight line stepper based on Surface intersection |
| CActs::StraightLineStepper::Config | |
| CActs::StraightLineStepper::State | State for track parameter propagation |
| CActs::StripSpacePointBuilder::ClusterPairingOptions | Collection of cluster pairing options |
| CActs::StripSpacePointBuilder::ConstrainedOptions | Collection of constrained space point options |
| CActs::StripSpacePointBuilder::CosmicOptions | Collection of cosmic space point options |
| CActs::StripSpacePointBuilder::StripEnds | Strip cluster details |
| CActs::SurfaceArray | Provides Surface binning in 2 dimensions |
| CActs::SurfaceArrayCreator | It is designed create sub surface arrays to be ordered on Surfaces |
| CActs::SurfaceArrayCreator::Config | Configuration options for the surface array creator |
| CActs::SurfaceArrayNavigationPolicy::Config | Config struct to configure the surface array navigation |
| CActs::SurfaceBinningMatcher | Helper to compare surfaces for binning equivalence |
| CActs::SurfaceBounds | Interface for surface bounds |
| CActs::SurfaceCollector< Selector > | A Surface Collector struct templated with a Selector type |
| CActs::SurfaceCollector< Selector >::this_result | Simple result struct to be returned It has all the SurfaceHit objects that are collected (and thus have been selected) |
| CActs::SurfaceHit | The information to be writtern out per hit surface |
| CActs::SurfaceJsonConverter | Static class performing JSON conversion of the surfaces |
| CActs::SurfaceJsonConverter::Config | Configuration struct |
| CActs::SurfaceJsonConverter::Options | Options for surface conversion |
| CActs::SurfaceMaterialMapper | SurfaceMaterialMapper |
| CActs::SurfaceMaterialMapper::Config | Nested Configuration struct for the material mapper |
| CActs::SurfaceMaterialMapper::State | Nested State struct which is used for the mapping prococess |
| CActs::SurfacePlacementBase | The SurfacePlacementBase is an API proxy to model the dynamic movement of the Acts::Surface representing e.g |
| CActs::SurfaceReached | This is the condition that the Surface has been reached it then triggers a propagation abort |
| CActs::SurfaceSelector | Simple struct to select surfaces |
| CActs::SympyStepper | Stepper implementation using sympy-generated expressions |
| CActs::SympyStepper::Config | Configuration for the sympy stepper |
| CActs::SympyStepper::State | State for track parameter propagation |
| CActs::Table | A utility class for creating formatted markdown tables with automatic column sizing and alignment |
| CActs::Table::Column | Column definition used for layout and formatting |
| CActs::ToroidField::BarrelConfig | Configuration for barrel toroid coils |
| CActs::ToroidField::Cache | Cache for magnetic field provider |
| CActs::ToroidField::Config | Full configuration for the toroid field |
| CActs::ToroidField::EctConfig | Configuration for end-cap toroid (ECT) coils |
| CActs::ToroidField::LayoutConfig | Configuration for coil layout and discretization |
| CActs::TrackAtVertex | Defines a track at vertex object |
| CActs::TrackContainer< track_container_t, traj_t, holder_t > | Track container interface class |
| CActs::TrackDensityVertexFinder::Config | The Config struct |
| CActs::TrackDensityVertexFinder::State | State struct for fulfilling interface |
| CActs::TrackingGeometry | Owner of the constructed TrackingVolumes |
| CActs::TrackingGeometryBuilder::Config | Nested Configuration for the CylinderVolumeBuilder |
| CActs::TrackingGeometryJsonConverter | Converter for tracking geometry JSON payloads |
| CActs::TrackingGeometryJsonConverter::Config | Configuration for the tracking geometry JSON converter |
| CActs::TrackingGeometryJsonConverter::IdToPointerLikeLookup< object_t, pointer_t, kContext > | Generic lookup from serialized ID to pointer-like object holder |
| CActs::TrackingGeometryJsonConverter::Options | JSON serialization options for tracking geometry conversion |
| CActs::TrackingGeometryJsonConverter::PointerToIdLookup< object_t, kContext > | Generic lookup from object pointer identity to serialized object ID |
| CActs::TrackingVolumeArrayCreator::Config | This 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::TrackSelector | Class which performs filtering of tracks |
| CActs::TrackSelector::Config | Configuration of a set of cuts for a single eta bin Default construction yields a set of cuts that accepts everything |
| CActs::TrackSelector::EtaBinnedConfig | Main config object for the track selector |
| CActs::TrackSelector::MeasurementCounter | Measurement counting rules for geometry-specific requirements |
| CActs::TrackStateCreator< source_link_iterator_t, track_container_t > | Create track states for selected measurements associated to a surface |
| CActs::TrackStateProxyCommon< Derived, read_only > | Common CRTP implementation shared by track state proxy front-ends |
| CActs::TrackStateProxyCommon< AnyTrackStateProxy< read_only >, read_only > | |
| CActs::TrackStateProxyCommon< TrackStateProxy< trajectory_t, M, read_only >, read_only > | |
| CActs::TrackStateProxyCommon< TrackStateProxy< trajectory_t, M, true >, true > | |
| CActs::TrackStateTraits< M, ReadOnly > | Type aliases describing track state component mappings |
| CActs::TrackStateTypeBase< Derived, ReadOnly > | CRTP base class for TrackStateType and TrackStateTypeMap |
| CActs::TrackStateTypeBase< TrackStateType, false > | |
| CActs::TrackStateTypeBase< TrackStateTypeMap< ReadOnly >, ReadOnly > | |
| CActs::Transform3JsonConverter::Options | The options for the transform converter |
| CActs::TripletSeeder | Full triplet seeder which depends on a doublet and triplet seed finder, and a triplet seed filter |
| CActs::TripletSeeder::Cache | Cache for storing intermediate results during triplet seeding to avoid reallocation |
| CActs::TripletSeedFinder | Interface and a collection of standard implementations for a triplet seed finder |
| CActs::TripletSeedFinder::Config | Collection of configuration parameters for the triplet seed finder |
| CActs::TripletTopCandidates | Container for triplet candidates found by the triplet seed finder |
| CActs::TripletTopCandidates::Proxy | Proxy providing access to a triplet candidate |
| CActs::TryAllNavigationPolicy::Config | Configuration for the try-all navigation policy |
| CActs::TypeDispatcher< base_t, signature_t > | Template class for type-based function dispatch |
| CActs::TypeDispatcher< base_t, return_t(args_t...)> | Type dispatcher specialization for function signature |
| CActs::TypeList< Ts > | Type list implementation |
| CActs::Types::apply< F, T > | Apply a typelist to a type function |
| CActs::Types::apply< F, TypeList< Ts... > > | Apply a type function to types in a type list |
| CActs::Types::count< T, L > | Count the number of times a type occurs in a type list |
| CActs::Types::count< T, TypeList< U, Us... > > | Count occurrences of a type in a type list |
| CActs::Types::count< T, TypeList<> > | Base case for empty type list count |
| CActs::Types::doPushBack< N, typename > | Append a type |
| CActs::Types::doPushBack< N, TypeList< Ts... > > | Append a type to the back of a type list |
| CActs::Types::doPushFront< N, typename > | Prepend a type |
| CActs::Types::doPushFront< N, TypeList< Ts... > > | Prepend a type to the front of a type list |
| CActs::Types::filter< Pred, Ts > | Filter a list of types |
| CActs::Types::filter< Pred > | Base case for empty type list filter |
| CActs::Types::filter< Pred, T, Ts... > | Filter a type list using a predicate |
| CActs::Types::getBack< typename > | Access the last type |
| CActs::Types::getBack< TypeList< T, Ts... > > | Get the last type from a type list |
| CActs::Types::getBack< TypeList<> > | Base case for empty type list |
| CActs::Types::getFront< typename > | Access the first type |
| CActs::Types::getFront< TypeList< T, Ts... > > | Get the first type from a type list |
| CActs::Types::getSize< typename > | Number of types in the list |
| CActs::Types::map< F, T > | Apply a mapping function to a type list |
| CActs::Types::map< F, TypeList< Ts... > > | Map a type function over each type in a type list |
| CActs::TypeTag< T > | |
| CActs::ValueHolder< T > | Owning holder that stores a backend by value |
| CActs::Vertex | Class for storing vertex objects |
| CActs::VertexInfo | Helper struct for storing vertex related information |
| CActs::VertexingOptions | Vertex Finder Options |
| CActs::ViewConfig | Struct to concentrate all visualization configurations in order to harmonize visualization interfaces |
| CActs::VoidNavigator | A navigator that does nothing |
| CActs::VoidNavigator::Config | Nested Config struct |
| CActs::VoidNavigator::State | Nested State struct |
| CActs::VolumeBounds | Pure Absract Base Class for Volume bounds |
| CActs::VolumeCollector< Selector > | A Volume Collector struct templated with a Selector type |
| CActs::VolumeCollector< Selector >::this_result | Simple result struct to be returned It has all the VolumeHit objects that are collected (and thus have been selected) |
| CActs::VolumeConfig | VolumeConfig struct to understand the layer config |
| CActs::VolumeConstraintAborter | This is the condition that the end of world has been reached it then triggers a propagation abort |
| CActs::VolumeHit | The information to be writtern out per hit volume |
| CActs::VolumeMaterialMapper | VolumeMaterialMapper |
| CActs::VolumeMaterialMapper::Config | Nested Configuration struct for the material mapper |
| CActs::VolumeMaterialMapper::State | Nested State struct which is used for the mapping prococess |
| CActs::VolumePlacementBase | Interface class to define the transform cache backend for alignable volumes |
| CActs::VolumeSelector | Simple struct to select volumes |
| CActs::VolumeStack::ResizeStrategies | Pair of resize strategies for volume stacking |
| CActs::WrappingConfig | The WrappingSetup that is happening here |
| CActs::ZScanVertexFinder::Config | Configuration struct |
| CActs::ZScanVertexFinder::State | State struct for fulfilling interface |
| CActsFatras::AbsPdgExcluder< Pdg > | Select all particles except for (anti-)particles of one specific type |
| CActsFatras::AbsPdgSelector< Pdg > | Select particles and antiparticles of one specific type |
| CActsFatras::Barcode | Particle identifier that encodes additional event information |
| CActsFatras::BetheBloch | Simulate energy loss using the Bethe-Bloch/Landau description |
| CActsFatras::BetheHeitler | Simulate electron energy loss using the Bethe-Heitler description |
| CActsFatras::BoundParametersSmearer< generator_t, kSize > | Uncorrelated smearing algorithm for fast digitisation of bound parameters |
| CActsFatras::Casts::AbsEta | Retrieve the direction absolute pseudo-rapidity |
| CActsFatras::Casts::AbsVz | Retrieve the longitudinal absolute distance of the position to the origin |
| CActsFatras::Casts::E | Retrieve the total energy |
| CActsFatras::Casts::Eta | Retrieve the direction pseudo-rapidity |
| CActsFatras::Casts::P | Retrieve the absolute momentum |
| CActsFatras::Casts::Pt | Retrieve the transverse momentum |
| CActsFatras::Casts::Vrho | Retrieve the transverse absolute distance of the position to the origin |
| CActsFatras::Casts::Vz | Retrieve the longitudinal distance of the position to the origin |
| CActsFatras::Channel< signal_t, kSize > | A channel definition: Cell identification, readout word, links |
| CActsFatras::Channelizer | Class that ties the digitization modules together and produces the channels |
| CActsFatras::ChargedSelector | Select all charged particles |
| CActsFatras::Cluster< signal_t, kSize > | A (simulated) cluster with its constituents |
| CActsFatras::ContinuousProcess< physics_t, input_particle_selector_t, output_particle_selector_t, child_particle_selector_t > | A continuous simulation process based on a physics model plus selectors |
| CActsFatras::EveryParticle | No-op particle selector that selects all particles |
| CActsFatras::EverySurface | Select every surface |
| CActsFatras::FailedParticle | A particle that failed to simulate |
| CActsFatras::FreeParametersSmearer< generator_t, kSize > | Uncorrelated smearing algorithm for fast digitisation of free parameters |
| CActsFatras::GenericScattering< scattering_model_t > | Simulate (multiple) scattering using a configurable scattering model |
| CActsFatras::Hit | A simulation hit on a surface |
| CActsFatras::InteractionList< processes_t > | Compile-time set of interaction processes for the simulation |
| CActsFatras::InteractionList< processes_t >::Selection | Point-like interaction selection |
| CActsFatras::LandauDistribution | Draw random numbers from a Landau distribution |
| CActsFatras::LandauDistribution::param_type | Parameter struct that contains all distribution parameters |
| CActsFatras::Max< cast_t > | Select all objects with an extracted value below the cut |
| CActsFatras::Min< cast_t > | Select all objects with an extracted value equal or larger than the cut |
| CActsFatras::MultiParticleSimulation< charged_selector_t, charged_simulator_t, neutral_selector_t, neutral_simulator_t > | Multi-particle/event simulation |
| CActsFatras::NegativeSelector | Select negatively charged particles |
| CActsFatras::NeutralSelector | Select neutral particles |
| CActsFatras::NoDecay | Decay module that treats all particles as stable |
| CActsFatras::NoSurface | Do not select any surface, ever |
| CActsFatras::Particle | Particle identity information and kinematic state |
| CActsFatras::PdgExcluder< Pdg > | Select all particles except one specific type |
| CActsFatras::PdgSelector< Pdg > | Select particles of one specific type |
| CActsFatras::PhotonConversion | This class handles the photon conversion |
| CActsFatras::PointLikeProcess< physics_t, input_particle_selector_t, output_particle_selector_t, child_particle_selector_t > | A point like simulation process based on a physics model plus selectors |
| CActsFatras::PositiveSelector | Select positively charged particles |
| CActsFatras::Range< cast_t > | Select all objects with an extracted value within the range |
| CActsFatras::Segmentizer | The Segmentizer splits a surface segment, i.e |
| CActsFatras::Segmentizer::ChannelSegment | Nested struct for representing channel steps |
| CActsFatras::Segmentizer::ChannelStep | Nested struct for stepping from one channel to the next |
| CActsFatras::SingleParticleSimulation< propagator_t, interactions_t, hit_surface_selector_t, decay_t > | Single particle simulation with fixed propagator, interactions, and decay |
| CActsFatras::SingleParticleSimulationResult | Single particle simulation result (and intermediate state) |
| CActsFatras::SurfaceDrift | The PlanarSurfaceDrift takes an intersection in the nominal surface and projects the ends into the readout surface, which can be at : -1, 0, 1 |
| CActsFatras::SurfaceMask | A brief struct that allows to apply a surface bound mask |
| CActsPlugins::AmbiguityTrackClassifier | Onnx model implementation for track scoring and selection |
| CActsPlugins::BoostTrackBuilding::Config | |
| CActsPlugins::CudaTrackBuilding::Config | Configuration for CUDA track building |
| CActsPlugins::DD4hep::DD4hepBackend | Backend adapter that maps a DD4hep detector hierarchy onto the ACTS experimental blueprint-builder interface |
| CActsPlugins::DD4hep::DD4hepBackend::Config | Configuration of the DD4hep backend instance |
| CActsPlugins::DD4hep::DD4hepBackend::LayerSpec | Layer-specific configuration forwarded from the generic builder to the DD4hep backend |
| CActsPlugins::DD4hepDetectorElementExtension | This extension holds an ACTS detector element belonging to a DD4hep detector element, and synchronizes ownership |
| CActsPlugins::DD4hepDetectorSurfaceFactory | A factory to convert DD4hep DetectorElements into sensitive of passive surfaces which are filled into a Cache object, also the create DD4hepDetector elements are provided |
| CActsPlugins::DD4hepDetectorSurfaceFactory::Cache | Nested cache that records the conversion status |
| CActsPlugins::DD4hepDetectorSurfaceFactory::Config | Configuration struct |
| CActsPlugins::DD4hepDetectorSurfaceFactory::Options | Nested options struct to steer the conversion |
| CActsPlugins::DD4hepLayerBuilder::Config | Nested configuration struct for steering of the layer builder |
| CActsPlugins::DD4hepVolumeBuilder::Config | Nested configuration struct for steering of the volume builder |
| CActsPlugins::DetrayConversionUtils::Cache | Detray conversion cache object |
| CActsPlugins::DetrayGeometryConverter | Converter from an ACTS TrackingGeometry to a detray detector |
| CActsPlugins::DetrayGeometryConverter::Config | Configuration for the geometry converter |
| CActsPlugins::DetrayGeometryConverter::DetrayGeometry< metadata_t > | Combined result of a geometry conversion |
| CActsPlugins::DetrayPayloadConverter | Converter for ACTS geometry to Detray payload format |
| CActsPlugins::DetrayPayloadConverter::Config | Configuration for the Detray payload converter |
| CActsPlugins::DetrayPayloadConverter::Payloads | Container for all Detray payload outputs |
| CActsPlugins::Device | A simple device description struct |
| CActsPlugins::EdgeClassificationBase | Base class for edge classification stage in GNN pipeline |
| CActsPlugins::EdgeLayerConnector::Config | Configuration for the EdgeLayerConnector |
| CActsPlugins::EDM4hepUtil::MeasurementData | Data extracted when reading a measurement from EDM4hep |
| CActsPlugins::EDM4hepUtil::SimHitAssociation | Helper class for associating simulation hits between EDM4hep and internal indices |
| CActsPlugins::ExecutionContext | Capture the context of the execution |
| CActsPlugins::FpeMonitor | Monitor for floating-point exceptions with stack trace capture |
| CActsPlugins::FpeMonitor::Buffer | Buffer for storing stack traces |
| CActsPlugins::FpeMonitor::Result | Result of FPE monitoring containing counts and stack traces |
| CActsPlugins::FpeMonitor::Result::FpeInfo | Information about a floating-point exception occurrence |
| CActsPlugins::Geant4AlgebraConverter | Converter for Geant4 algebra objects (transforms, vectors, rotations) to ACTS |
| CActsPlugins::Geant4DetectorSurfaceFactory | A factory to convert Geant4 physical volumes into Geant4 detector elements |
| CActsPlugins::Geant4DetectorSurfaceFactory::Cache | Nested cache that records the conversion status |
| CActsPlugins::Geant4DetectorSurfaceFactory::Config | Nested configuration struct that holds global lifetime configuration |
| CActsPlugins::Geant4DetectorSurfaceFactory::Options | Nested option struct that allows per call changeable configuration |
| CActsPlugins::Geant4MaterialConverter | Converter for Geant4 materials to ACTS material description |
| CActsPlugins::Geant4PhysicalVolumeConverter | Converter for Geant4 physical volumes to ACTS surfaces |
| CActsPlugins::Geant4ShapeConverter | Converter for Geant4 shapes to ACTS surface bounds |
| CActsPlugins::Geant4VolumeConverter | Converter for Geant4 volumes to ACTS volume bounds |
| CActsPlugins::GeoModelDetectorObjectFactory | Factory class to convert GeoModel objects into Acts volumes and surfaces |
| CActsPlugins::GeoModelDetectorObjectFactory::Cache | Cache for storing created detector elements and factory objects |
| CActsPlugins::GeoModelDetectorObjectFactory::Config | Configuration for GeoModel detector object factory |
| CActsPlugins::GeoModelDetectorObjectFactory::ConvertedGeoVol | Tuple describing the shared ptr to a Volume which will be turned into a TrackingVolume, a Gen-2 volume and the pointer to the full physical volume |
| CActsPlugins::GeoModelDetectorObjectFactory::Options | Options for the GeoModel detector object factory |
| CActsPlugins::GeoModelTree | Holder struct to manage a GeoModel world |
| CActsPlugins::GeoModelTree::VolumePublisher | Helper struct to manage the list of published full physical volumes |
| CActsPlugins::GnnHook | Hook interface for GNN pipeline callbacks |
| CActsPlugins::GnnPipeline | Graph Neural Network pipeline for track finding |
| CActsPlugins::GnnTiming | Timing information for GNN pipeline execution |
| CActsPlugins::GraphConstructionBase | Base class for graph construction algorithms |
| CActsPlugins::IGeant4PhysicalVolumeSelector | Interface class for selectors from physical volumes |
| CActsPlugins::IGeoShapeConverter | Interface for the conversion of GeoShapes to Acts surfaces |
| CActsPlugins::ITGeoDetectorElementSplitter | ITGeoElementSplitter |
| CActsPlugins::ITGeoIdentifierProvider | ITGeoIdentierProvider |
| CActsPlugins::ITkIdentifier | Identifier class for ITk detector elements |
| CActsPlugins::ModuleMapCuda::Config | Configuration for ModuleMapCuda |
| CActsPlugins::OnnxEdgeClassifier::Config | Configuration for OnnxEdgeClassifier |
| CActsPlugins::OnnxRuntimeBase | General class that sets up the ONNX runtime framework for loading an ML model and using it for inference |
| CActsPlugins::PipelineTensors | Struct that ties together the tensors used in the GNN pipeline |
| CActsPlugins::PodioTrackContainerBase | Base class for PODIO track containers |
| CActsPlugins::PodioTrackStateContainerBase | Base class for PODIO track state containers |
| CActsPlugins::PodioUtil::ConversionHelper | Helper interface for converting between ACTS and PODIO types |
| CActsPlugins::RootMaterialDecorator::Config | Configuration of the Reader |
| CActsPlugins::RootMaterialMapIo | Simple payload class that can be wrapped for reading and writing |
| CActsPlugins::RootMaterialMapIo::Config | Configuration for the accessor Contains the tags used for writing and reading, tag names are configuration, as they are not very likely to change |
| CActsPlugins::RootMaterialMapIo::MaterialTreePayload | Payload structure for material tree data |
| CActsPlugins::RootMaterialMapIo::Options | Options for writing the material maps Folder names are optional as it allows to write more maps into one file, e.g |
| CActsPlugins::RootMaterialTrackIo | Simple payload class that can be wrapped for reading and writing |
| CActsPlugins::RootMaterialTrackIo::Config | Configuration struct for material track I/O |
| CActsPlugins::RootMeasurementIo | Helper class to manage the I/O of measurements and associated clusters to and from ROOT files |
| CActsPlugins::RootMeasurementIo::Config | Configuration struct for measurement I/O |
| CActsPlugins::RootSpacePointIo | Root space point reading and writing utility |
| CActsPlugins::SeedClassifier | Onnx model implementation for seed scoring and selection |
| CActsPlugins::Svg::GridConverter::Options | Nested Options struct |
| CActsPlugins::Svg::IndexedSurfacesConverter::Options | Nested options struct |
| CActsPlugins::Svg::LayerConverter::Options | A nested options class for the layer conversion |
| CActsPlugins::Svg::Style | Style struct |
| CActsPlugins::Svg::SurfaceArrayConverter::Options | Nested options struct |
| CActsPlugins::Svg::SurfaceConverter::Options | Nested Options struct |
| CActsPlugins::Svg::TrackingGeometryConverter::Options | Nested Options struct for the writing configuration |
| CActsPlugins::Svg::TrackingGeometryConverter::State | State object to collect geometry-wise information |
| CActsPlugins::Svg::TrackingGeometryProjections::Options | Options for tracking geometry projections |
| CActsPlugins::Tensor< T > | This is a very small, limited class that models a 2D tensor of arbitrary type |
| CActsPlugins::TensorRTEdgeClassifier::Config | Configuration struct for TensorRT edge classifier |
| CActsPlugins::TGeoAxes | Type-safe representation of TGeo surface axes |
| CActsPlugins::TGeoBlueprintBuilderBackend | Backend adapter for building ACTS blueprints from a TGeo geometry tree |
| CActsPlugins::TGeoBlueprintBuilderBackend::Config | Runtime configuration for the TGeo blueprint backend |
| CActsPlugins::TGeoBlueprintBuilderBackend::Element | Lightweight backend element that points to a node context |
| CActsPlugins::TGeoBlueprintBuilderBackend::LayerSpec | Optional layer configuration used during layer assembly |
| CActsPlugins::TGeoBlueprintBuilderBackend::NodeContext | Context for one node in the TGeo hierarchy |
| CActsPlugins::TGeoCylinderDiscSplitter::Config | Nested configuration struct |
| CActsPlugins::TGeoLayerBuilder::Config | Nested configuration struct for steering of the layer builder |
| CActsPlugins::TGeoLayerBuilder::LayerConfig | Helper config structs for volume parsing |
| CActsPlugins::TGeoMaterialConverter | Helper struct for converting TGeo materials to ACTS materials |
| CActsPlugins::TGeoMaterialConverter::Options | Nested options struct to steer the conversion process |
| CActsPlugins::TGeoParser | TGeoParser is a helper struct that walks recursively through a TGeometry and selects by string comparison the TGeoNodes that match the criteria |
| CActsPlugins::TGeoParser::Options | Nested configuration struct |
| CActsPlugins::TGeoParser::SelectedNode | Structure holding a selected TGeo node with its global transform |
| CActsPlugins::TGeoParser::State | Nested state struct |
| CActsPlugins::TGeoPrimitivesHelper | Helper struct for creating ACTS primitives from TGeo geometry |
| CActsPlugins::TGeoSurfaceConverter | Helper struct to convert TGeoShapes into Surface or Volume Bounds |
| CActsPlugins::TorchEdgeClassifier::Config | Configuration struct for Torch edge classifier |
| CActsPlugins::TorchMetricLearning::Config | Configuration struct for Torch metric learning |
| CActsPlugins::TrackBuildingBase | Base class for track building implementations |
| CContextType | |
| Cdetail::Extendable | |
| Cdetail::SpacePointGridBase | |
| CSingleOptions | |
| CSingleStepper::Config | |
| Cstd::conditional_t | |
| Cstd::enable_shared_from_this | |
| Cstd::exception | STL class |
| Cstd::false_type | |
| Cstd::integral_constant | |
| Cstd::true_type | |
| CTs... | |
| CActs::Experimental::CompositeSpacePointLineSeeder::Delegate_t |