|
| class | AccumulatedMaterialSlab |
| | Accumulate material properties from multiple hits/track and multiple tracks. More...
|
| class | AccumulatedSurfaceMaterial |
| | This class is used by the SurfaceMaterialMapper in order to accumulate/collect material information during the mapping process. More...
|
| class | AccumulatedVolumeMaterial |
| | Accumulate and average volume-based material properties. More...
|
| struct | ActorHasResultStruct |
| struct | ActorList |
| | ActorList implementation to be used with the propagator. More...
|
| | Extract the result type of an actor. More...
|
| class | AdaptiveGridDensityVertexFinder |
| | Vertex finder that makes use of a track density grid. More...
|
| class | AdaptiveGridTrackDensity |
| | Implements a 1D (no time seeding) / 2D (time seeding) grid that is filled with track densities. More...
|
| class | AdaptiveMultiVertexFinder |
| | Implements an iterative vertex finder. More...
|
| class | AdaptiveMultiVertexFitter |
| | Implements an adaptive multi-vertex fitter as described in detail in Section 5.3.5 in: Ref. More...
|
| class | AmbiguityResolutionML |
| | Generic implementation of the machine learning ambiguity resolution Contains method for data preparations. More...
|
| class | AnnealingUtility |
| | Implements a deterministic thermodynamic annealing scheme Ref. More...
|
| class | AnnulusBounds |
| | Class that implements a (potentially asymmetric) bounds with difference between surface bound center and surface coordinate center. More...
|
| class | AnyBase |
| | Small opaque type-erased type with configurable small buffer optimization. More...
|
| class | AnyBaseAll |
| | Base class for all instances of AnyBase regarfless of SBO size. More...
|
| class | AnyCharge |
| | Charge and momentum interpretation for arbitrarily charged particles. More...
|
| class | AnyGridConstView |
| | Type-safe view into a grid with const access. More...
|
| class | AnyGridView |
| | Type-safe view into a grid with mutable access. More...
|
| struct | AnySurfaceReached |
| | Aborter that checks if the propagation has reached any surface. More...
|
| class | AnyTrack |
| class | AnyTrackProxy |
| | Type-erased track object This class provides a type-erased interface to track proxies without requiring heap allocation per instance. More...
|
| class | AnyTrackStateProxy |
| class | AppendOnlyNavigationStream |
| class | 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. More...
|
| class | AssertionFailureException |
| | Exception type for assertion failures This class captures the information available to the throw_assert macro. More...
|
| class | AtlasBetheHeitlerApprox |
| | This class approximates the Bethe-Heitler distribution as a gaussian mixture. More...
|
| class | AtlasStepper |
| | the AtlasStepper implementation for the More...
|
| class | AveragingScopedTimer |
| | A timer class that measures and averages execution times of multiple samples. More...
|
| class | Axis |
| | calculate bin indices from a given binning structure More...
|
| class | Axis< AxisType::Equidistant, bdt > |
| | calculate bin indices for an equidistant binning More...
|
| class | Axis< AxisType::Variable, bdt > |
| | calculate bin indices for a variable binning More...
|
| class | AxisAlignedBoundingBox |
| | Implementation of an Axis Aligned Bounding Box. More...
|
| struct | AxisBoundaryTypeTag |
| | Tag helper type for Axis constructors with class template deduction. More...
|
| struct | AxisDirectionReferenceGenerator |
| | A struct to access reference positions based on bin values. More...
|
| class | BasePropagator |
| | Common simplified base interface for propagators. More...
|
| class | BetheHeitlerApprox |
| class | BetheHeitlerApproxSingleCmp |
| | This class approximates the Bethe-Heitler with only one component. More...
|
| class | BinnedArray |
| | Pure virtual base class for Binned Array to avoid map searches. More...
|
| class | BinnedArrayXD |
| | Avoiding a map search, the templated BinnedArray class can help ordereing geometrical objects by providing a dedicated BinUtility. More...
|
| class | BinnedGroup |
| class | BinnedGroupIterator |
| class | BinnedSurfaceMaterial |
| | It extends the ISurfaceMaterial base class and is an array pf MaterialSlab. More...
|
| class | BinnedSurfaceMaterialAccumulater |
| | The binned surface material accumulater. More...
|
| class | BinningData |
| | This class holds all the data necessary for the bin calculation. More...
|
| class | BinUtility |
| | The BinUtility class 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. More...
|
| class | BoundarySurfaceT |
| class | BoundaryTolerance |
| | Variant-like type to capture different types of boundary tolerances. More...
|
| class | BoundFactory |
| | 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. More...
|
| class | BroadTripletSeedFilter |
| | Triplet seed filter used in the triplet seeding algorithm. More...
|
| class | CalibrationContext |
| | This is the central definition of the Acts payload object regarding detector calibration. More...
|
| class | CandidatesForMiddleSp |
| | The CandidatesForMiddleSp collects the triplet candidates given a fixed middle spacepoint. More...
|
| struct | CenterReferenceGenerator |
| | A struct to access the center position as a sole reference. More...
|
| struct | Color |
| | Struct describing a color. More...
|
| class | CombinatorialKalmanFilter |
| | Combinatorial Kalman filter to find tracks. More...
|
| struct | CombinatorialKalmanFilterExtensions |
| | Extension struct which holds the delegates to customize the CKF behavior. More...
|
| struct | CombinatorialKalmanFilterOptions |
| | Combined options for the combinatorial Kalman filter. More...
|
| struct | CombinatorialKalmanFilterResult |
| class | CompositePortalLink |
| | Composite portal links can graft together other portal link instances, for example grids that could not be merged due to invalid binnings. More...
|
| class | ConeBounds |
| | Bounds for a conical surface, the opening angle is stored in \( \tan(\alpha) \) and always positively defined. More...
|
| class | ConeLayer |
| | Class to describe a conical detector layer for tracking, it inherits from both, Layer base class and ConeSurface class. More...
|
| class | ConeSurface |
| | Class for a conical surface in the Tracking geometry. More...
|
| class | ConeVolumeBounds |
| | Volume bound class for describing conical volumes either with cylindrical inlay or outer boundary, it also allows for a sectoral description. More...
|
| class | ConstantBField |
| | The simplest magnetic field implementation is a constant field, which returns the same field values at every queried location. More...
|
| class | ConstrainedStep |
| | A constrained step class for the steppers. More...
|
| struct | ConstRefHolder |
| | Non-owning holder for referencing a backend with const access. More...
|
| class | ConstVectorMultiTrajectory |
| | Const version of VectorMultiTrajectory. More...
|
| class | ConstVectorTrackContainer |
| class | ConvexPolygonBounds |
| | This is the actual implementation of the bounds. More...
|
| class | ConvexPolygonBounds< PolygonDynamic > |
| | This is the specialization handling a polygon with a dynamic number of points. More...
|
| class | ConvexPolygonBoundsBase |
| | base class for convex polygon bounds More...
|
| class | CuboidPortalShell |
| | Base class for cuboid shaped portal shells, e.g. More...
|
| class | CuboidStackPortalShell |
| | This class describes a cuboid shell containing multiple volumes. More...
|
| class | CuboidVolumeBounds |
| | Bounds for a cubical Volume, the orientedSurfaces(...) method creates a vector of 6 surfaces: More...
|
| class | CuboidVolumeBuilder |
| | This class builds a box detector with a configurable amount of surfaces in it. More...
|
| class | CuboidVolumeStack |
| | This class implements a x-. More...
|
| class | CurvilinearSurface |
| | Utility class for curvilinear surfaces. More...
|
| class | CutoutCylinderVolumeBounds |
| | Class which implements a cutout cylinder. More...
|
| class | CylinderBounds |
| class | CylinderLayer |
| | Class to describe a cylindrical detector layer for tracking, it inherits from both, Layer base class and CylinderSurface class. More...
|
| class | CylinderNavigationPolicy |
| | Optimized navigation policy for cylindrical volumes that intelligently selects which portals to add as candidates based on geometric analysis. More...
|
| class | CylinderPortalShell |
| | Base class for cylinder shaped portal shells, e.g. More...
|
| class | CylinderStackPortalShell |
| | This class describes a cylinder shell containing multiple volumes. More...
|
| class | CylinderSurface |
| | Class for a CylinderSurface in the TrackingGeometry. More...
|
| class | CylinderVolumeBounds |
| | [0] and [1] at positive \( \phi \) More...
|
| class | CylinderVolumeBuilder |
| | A volume builder to be used for building concentric cylinder volumes. More...
|
| class | CylinderVolumeHelper |
| | The concrete implementation for cylindrical TrackingVolume objects of the ITrackingVolumeCreator interface. More...
|
| class | CylinderVolumeStack |
| | This class implements a z-aligned or r-aligned stack of cylinder volumes with synchronized bounds. More...
|
| class | CylindricalSpacePointGrid2 |
| | A cylindrical space point grid used for seeding in a cylindrical detector geometry. More...
|
| class | DBScan |
| | A general implementation of an N dimensional DBScan clustering algorithm. More...
|
| class | Delegate |
| class | Delegate< R(Args...), H, O > |
| | Delegate type that allows type erasure of a callable without allocation and with a single level of indirection. More...
|
| struct | DelegateFuncTag |
| class | DetectorElementBase |
| | This class is the base of all detector elements that are usable by ACTS. More...
|
| class | DiamondBounds |
| class | DiamondPortalShell |
| | Base class for diamond shaped portal shells, e.g single volumes with polygon shape or stacked (multiple) volumes (TODO). More...
|
| class | DiamondVolumeBounds |
| | Bounds for a polygonal prism shaped Volume, the orientedSurface(...) method creates a vector of 8 surfaces: 2 Diamond Shape Surfaces (see. More...
|
| struct | DirectedProtoAxis |
| | A Directed proto axis. More...
|
| class | Direction |
| | The direction is always with respect to a given momentum, surface normal or other general axes. More...
|
| class | DirectNavigator |
| | A fully guided navigator. More...
|
| class | DiscBounds |
| class | DiscLayer |
| | Class to describe a disc-like detector layer for tracking, it inherits from both, Layer base class and DiscSurface class. More...
|
| class | DiscSurface |
| | Class for a disc surface (or a segment thereof). More...
|
| class | DiscTrapezoidBounds |
| | Class to describe the bounds for a planar DiscSurface. More...
|
| class | DistanceSorterT |
| | This will check on absolute distance. More...
|
| class | DoubletSeedFinder |
| | Interface and a collection of standard implementations for a doublet seed finder. More...
|
| class | DoubletsForMiddleSp |
| | Container for doublets found by the doublet seed finder. More...
|
| class | DummyVertexFitter |
| | Dummy vertex fitter class, only to be used for ensuring interfaces where a vertex fitter type is required but no fitter is actually needed. More...
|
| class | EigenStepper |
| | Runge-Kutta-Nystroem stepper based on Eigen implementation for the following ODE: More...
|
| struct | EigenStepperDefaultExtension |
| | Default evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping. More...
|
| struct | EigenStepperDenseExtension |
| | Evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping. More...
|
| class | ElementFraction |
| | Memory-efficient storage of the relative fraction of an element. More...
|
| class | EllipseBounds |
| struct | EndOfWorldReached |
| | This is the condition that the end of world has been reached it then triggers an propagation abort. More...
|
| struct | EstimateTrackParamCovarianceConfig |
| | Configuration for the estimation of the covariance matrix of the track parameters with estimateTrackParamCovariance. More...
|
| struct | EventDataView3D |
| struct | ExpSafeLimit |
| | Specialization of the exponent limit to be used for safe exponential, depending on the floating point type. More...
|
| struct | ExpSafeLimit< double > |
| struct | ExpSafeLimit< float > |
| class | Extent |
| | A class representing the geometric extent of an object in its possible dimensions, these can be all dimensions that are described as AxisDirections. More...
|
| struct | ExtentEnvelope |
| | This struct models a multi-dimensional enveloper along the axis directions. More...
|
| class | FiniteStateMachine |
| | Implementation of a finite state machine engine. More...
|
| class | FixedSubspaceHelper |
| | Helper class for fixed subspace operations. More...
|
| struct | ForcedSurfaceReached |
| | Similar to SurfaceReached, but with an infinite overstep limit. More...
|
| class | Frustum |
| | Class representing a frustum shape. More...
|
| class | 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. More...
|
| class | FullBilloirVertexFitter |
| | Vertex fitter class implementing the Billoir vertex fitter. More...
|
| class | GainMatrixSmoother |
| | Kalman trajectory smoother based on gain matrix formalism. More...
|
| class | GainMatrixUpdater |
| | Kalman update step using the gain matrix formalism. More...
|
| class | GaussianGridTrackDensity |
| | Implements a 1-dim density grid to be filled with track Gaussian distributions. More...
|
| struct | GaussianSumFitter |
| | Gaussian Sum Fitter implementation. More...
|
| class | 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). More...
|
| class | GenericApproachDescriptor |
| | Class to decide and return which approaching surface to be taken, it's a generic descriptor for n surfaces. More...
|
| class | GenericBoundTrackParameters |
| | Track parameters bound to a reference surface for a single track. More...
|
| class | GenericCuboidVolumeBounds |
| class | GenericFreeTrackParameters |
| | Track parameters not bound to a surface for a single track. More...
|
| class | GenericParticleHypothesis |
| | Particle hypothesis used in reconstruction. More...
|
| class | GeometryContext |
| | This is the central definition of the Acts payload object regarding detector geometry status (e.g. More...
|
| struct | GeometryContextOstreamWrapper |
| | Helper struct that stores an object and a context, and will print it to an outstream. More...
|
| class | GeometryHierarchyMap |
| | Store values mapped into the geometry hierarchy. More...
|
| class | GeometryHierarchyMapJsonConverter |
| | Convert a geometry hierarchy map to/from Json. More...
|
| class | GeometryIdentifier |
| | Identifier for geometry nodes within the geometry hierarchy. More...
|
| struct | GeometryIdentifierHook |
| | Base class for hooks that can be used to modify the Geometry Identifier during construction. More...
|
| class | GeometryObject |
| | Base class to provide GeometryIdentifier interface: More...
|
| class | GeometryObjectSorterT |
| struct | GeometryView3D |
| struct | GloballyIndexedMaterialAccessor |
| | This is an accessor for cases where the material is filled in a global material vector that is accessed from the different material grids. More...
|
| class | GlueVolumesDescriptor |
| | Descriptor class to hold GlueVolumes of a TrackingGeometry object. More...
|
| class | GreedyAmbiguityResolution |
| | Evicts tracks that seem to be duplicates or fakes. More...
|
| class | Grid |
| | class for describing a regular multi-dimensional grid More...
|
| class | GridBinFinder |
| class | GridDensityVertexFinder |
| | Vertex finder that makes use of a track density grid. More...
|
| class | GridGlobalIterator |
| | Grid iterator using the global position. More...
|
| class | GridLocalIterator |
| | Grid iterator using the local position. More...
|
| struct | GridMaterialAccessor |
| | This is an accessor for cases where the material is directly stored in the grid, it simply forwards the grid entry in const and non-const way. More...
|
| class | GridPortalLink |
| | GridPortalLink implements a subdivided surface where the target volume depends on the position on the surface. More...
|
| class | GridPortalLinkT |
| | Concrete class deriving from GridPortalLink that boxes a concrete grid for lookup. More...
|
| class | GridSurfaceMaterialT |
| | GridSurfaceMaterialT. More...
|
| struct | GsfComponent |
| | Encapsulates a component of a Gaussian mixture as used by the GSF. More...
|
| struct | GsfExtensions |
| | The extensions needed for the GSF. More...
|
| struct | GsfOptions |
| class | HelicalTrackLinearizer |
| | Linearizes the track parameters at the PCA to a user-provided point (linPoint). More...
|
| class | HomogeneousSurfaceMaterial |
| | It extends the ISurfaceMaterial virtual base class to describe a simple homogeneous material on a surface. More...
|
| class | HomogeneousVolumeMaterial |
| | It extends the IVolumeMaterial base class to describe a simple homogeneous material in a volume. More...
|
| class | HoughVertexFinder |
| | Implements the vertex finder based on the spacepoints using Hough transform For more information, see arXiv:2410.14494 0. More...
|
| class | IAssignmentFinder |
| | Interface for the material mapping that seeks the possible assignment candidates for the material interactiosn. More...
|
| class | IAxis |
| | Common base class for all Axis instance. More...
|
| class | IConfinedTrackingVolumeBuilder |
| | This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume. More...
|
| class | IExperimentCuts |
| | IExperimentCuts can be used to increase or decrease seed weights based on the space points used in a seed. More...
|
| class | IGrid |
| | Base class for all grid types. More...
|
| struct | 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. More...
|
| class | IGridSurfaceMaterial |
| | Intermediate interface to the grid surface material given access to the grid and the material accessor. More...
|
| class | IGridSurfaceMaterialBase |
| | Base class for the concrete templated grid surface material types. More...
|
| class | ILayerArrayCreator |
| | Interface class ILayerArrayCreators, it inherits from IAlgTool. More...
|
| class | ILayerBuilder |
| | Interface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup. More...
|
| class | IMaterialDecorator |
| | Virtual base class for decorators that allow to load material onto a TrackingGeometry. More...
|
| struct | ImpactParametersAndSigma |
| class | 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. More...
|
| class | INavigationPolicy |
| | Base class for all navigation policies. More...
|
| struct | IndexedMaterialAccessor |
| | This is an accessor for cases where the material is filled in a vector and then indexed by the grid. More...
|
| class | IndexGrid |
| | This is an index grid based navigation state updator, it uses an extractor type and a filler type to handle the navigation state. More...
|
| struct | IndexGridFiller |
| | A helper class that fills surfaces into predefined grids. More...
|
| class | IndexGridNavigationConfig |
| class | IndexGridNavigationPolicy |
| | A navigation policy that uses grid based navigation for indexed surfaces Navigate through a multilayer structure by creating an artificial path on the grid. More...
|
| class | InfiniteBounds |
| | templated boundless extension to forward the interface Returns all inside checks to true and can templated for all bounds More...
|
| struct | InputTrack |
| struct | InteractionVolume |
| | The Material interaction volume struct. More...
|
| struct | InteractionVolumeCollector |
| | An Interaction volume collector with unique counting. More...
|
| class | InterpolatedBFieldMap |
| | Interpolates magnetic field value from field values on a given grid. More...
|
| class | InterpolatedMagneticField |
| | Base class for interpolated magnetic field providers. More...
|
| class | InterpolatedMaterialMap |
| | Interpolate material classification values from material values on a given grid. More...
|
| class | Intersection |
| | Intersection struct containing the position, path length and status of an intersection. More...
|
| class | IntersectionMaterialAssigner |
| | A purely intersection based material assigner on a trial and error basis. More...
|
| struct | IReferenceGenerator |
| | An interface for reference point generators. More...
|
| struct | IsReadOnlyMultiTrajectory |
| struct | IsReadOnlyMultiTrajectory< ActsPlugins::ConstPodioTrackStateContainer > |
| struct | IsReadOnlyMultiTrajectory< ActsPlugins::MutablePodioTrackStateContainer > |
| struct | IsReadOnlyMultiTrajectory< ConstVectorMultiTrajectory > |
| struct | IsReadOnlyMultiTrajectory< VectorMultiTrajectory > |
| struct | IsReadOnlyTrackContainer |
| struct | IsReadOnlyTrackContainer< ActsPlugins::ConstPodioTrackContainer > |
| struct | IsReadOnlyTrackContainer< ActsPlugins::MutablePodioTrackContainer > |
| struct | IsReadOnlyTrackContainer< ConstVectorTrackContainer > |
| struct | IsReadOnlyTrackContainer< VectorTrackContainer > |
| class | ISurfaceMaterial |
| | Base class of all surface-based material description. More...
|
| class | ISurfaceMaterialAccumulater |
| | Interface for the material mapping, this is the accumulation step. More...
|
| class | IterativeVertexFinder |
| | Implements an iterative vertex finder. More...
|
| class | ITrackingGeometryBuilder |
| | Interface class for the TrackingGeometry building, this is used by the TrackingGeometrySvc to build the geometry. More...
|
| class | ITrackingGeometryJsonDecorator |
| | helper class to add extra information to surface or volume json objects More...
|
| class | ITrackingGeometryVisitor |
| | Base class for tracking geometry visitors. More...
|
| class | ITrackingVolumeArrayCreator |
| | Interface class ITrackingVolumeArrayCreators It inherits from IAlgTool. More...
|
| class | ITrackingVolumeBuilder |
| | Interface class ITrackingVolumeBuilders. More...
|
| class | ITrackingVolumeHelper |
| | Interface class ITrackingVolumeHelper tools, it inherits from IAlgTool. More...
|
| class | ITripletSeedCuts |
| | ITripletSeedCuts can be used to increase or decrease seed weights based on the space points used in a seed. More...
|
| class | ITripletSeedFilter |
| | Interface for triplet seed filtering. More...
|
| class | IVertexFinder |
| | Common interface for both vertex finders and vertex seed finders. More...
|
| class | IVisualization3D |
| | Partially abstract base class which provides an interface to visualization helper classes. More...
|
| class | IVolumeMaterial |
| | Material associated with a Volume (homogeneous, binned, interpolated). More...
|
| class | IVolumeMaterialJsonDecorator |
| | helper class to add extra information to surface or volume json objects More...
|
| class | JsonDetectorElement |
| | A implementation of a detector element, that is constructed from a JSON description of a surface. More...
|
| struct | jsonKey |
| | store in a single place the different key used for the material mapping More...
|
| class | JsonMaterialDecorator |
| | Material decorator from Json format. More...
|
| class | KalmanFitter |
| | Kalman fitter implementation. More...
|
| struct | KalmanFitterExtensions |
| | Extension struct which holds delegates to customise the KF behavior. More...
|
| struct | KalmanFitterOptions |
| | Combined options for the Kalman fitter. More...
|
| struct | KalmanFitterResult |
| class | KDTree |
| | A general k-d tree with fast range search. More...
|
| class | KdtSurfaces |
| | A wrapper class around a KDTree of surfaces. More...
|
| class | Layer |
| | Base Class for a Detector Layer in the Tracking Geometry. More...
|
| class | LayerArrayCreator |
| | The LayerArrayCreator is a simple Tool that helps to construct LayerArrays from std::vector of Acts::CylinderLayer, Acts::DiscLayer, Acts::PlaneLayer. More...
|
| class | LayerCreator |
| | The LayerCreator is able to build cylinder disc layers or plane layers from detector elements. More...
|
| struct | LinCircle |
| | A partial description of a circle in u-v space. More...
|
| class | LinearizedTrack |
| | Class for linear expansion of track parameters in vicinity of vertex. More...
|
| class | LineBounds |
| | Bounds for a LineSurface. More...
|
| class | LineSurface |
| | Base class for a linear surfaces in the TrackingGeometry to describe dirft tube, straw like detectors or the Perigee It inherits from Surface. More...
|
| class | Logger |
| | class for printing debug output More...
|
| class | MagneticFieldContext |
| | Context object for lookup of magnetic field values. More...
|
| class | MagneticFieldProvider |
| | Base class for all magnetic field providers. More...
|
| class | Material |
| | Material description for interactions with matter. More...
|
| class | MaterialComposition |
| | Material composed from multiple elements with varying factions. More...
|
| struct | MaterialInteraction |
| | The Material interaction struct It records the surface and the passed material This is only necessary recorded when configured. More...
|
| struct | MaterialInteractor |
| | Material interactor propagator action. More...
|
| class | MaterialMapJsonConverter |
| | read the material from Json More...
|
| struct | MaterialMapLookup |
| | Struct for mapping global 3D positions to material values. More...
|
| class | MaterialMapper |
| | Class that implements the material mapping procedure. More...
|
| class | MaterialSlab |
| | Material description for an object with defined thickness. More...
|
| struct | MaterialSurface |
| | selector for finding surface More...
|
| struct | MaterialSurfaceIdentifier |
| | selector for finding surface More...
|
| class | MaterialValidater |
| | The material validater is a tool that allows to record the material seen by a ray through a set of material surfaces. More...
|
| struct | MaterialVolume |
| | selector for finding volume More...
|
| class | MbfSmoother |
| | Kalman trajectory smoother based on the Modified Bryson–Frazier (mBF) smoother. More...
|
| class | MeasurementSelector |
| | Measurement selection struct selecting those measurements compatible with the given track parameter against provided criteria on one surface. More...
|
| struct | MeasurementSelectorCuts |
| | Selection cuts for associating measurements with predicted track parameters on a surface. More...
|
| struct | MiddleSpInfo |
| struct | missing_specialization |
| class | MultiComponentBoundTrackParameters |
| | This class is only a light wrapper around a surface and a vector of parameters. More...
|
| class | MultiIndex |
| | A set of (hierarchical) indices bitpacked into a single value. More...
|
| class | MultiIntersection |
| class | MultiNavigationPolicy |
| | Combined navigation policy that calls all contained other navigation policies. More...
|
| class | MultiRangeBField |
| | Magnetic field provider modelling a magnetic field consisting of several (potentially overlapping) regions of constant values. More...
|
| class | MultiStepperLoop |
| | Stepper based on a single-component stepper, but can handle Multi-Component Tracks (e.g., for the GSF). More...
|
| struct | MultiStepperSurfaceReached |
| class | MultiTrajectory |
| | Store a trajectory of track states with multiple components. More...
|
| struct | MutableProtoLayer |
| | A mutable proto layer that can be modified after construction. More...
|
| struct | NavigationArguments |
| | Struct that serves as the argument to the navigation delegate. More...
|
| class | NavigationLayer |
| | Class to be used for gaps in Volumes as a navigational link. More...
|
| struct | NavigationOptions |
| | The navigation options for the tracking geometry. More...
|
| class | NavigationPolicyFactory |
| | Base class for navigation policy factories. More...
|
| class | NavigationStream |
| | The NavigationStream is a container for the navigation candidates that are currentlu processed in a given context. More...
|
| class | NavigationTarget |
| | The navigation target. More...
|
| class | Navigator |
| | Steers the propagation through the geometry by providing the next surface to be targeted. More...
|
| struct | NavigatorPlainOptions |
| struct | NavigatorStatistics |
| | A struct to hold statistics of the navigator. More...
|
| class | NeighborHoodIndices |
| struct | Neighbour |
| | 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. More...
|
| struct | Neutral |
| | Charge and momentum interpretation for neutral particles. More...
|
| class | NeutralParticleHypothesis |
| | Specialized particle hypothesis for neutral particles. More...
|
| class | NonNeutralCharge |
| | Charge and momentum interpretation for arbitrarily charged but not neutral particles. More...
|
| class | NonNeutralChargedParticleHypothesis |
| | Specialized particle hypothesis for non-neutral particles. More...
|
| class | NullBField |
| | Null bfield which returns 0 always. More...
|
| class | NumericalTrackLinearizer |
| | Linearizes the track parameters at the PCA to a user-provided point (linPoint). More...
|
| class | ObjectSorterT |
| class | ObjVisualization3D |
| | This helper produces output in the OBJ format. More...
|
| struct | OrientedSurface |
| struct | overloaded |
| | Helper struct that can turn a set of lambdas into a single entity with overloaded call operator. More...
|
| class | OwningDelegate |
| class | OwningDelegate< R(Args...), H > |
| | Alias for an owning delegate. More...
|
| struct | ParticleData |
| class | ParticleHypothesis |
| | Specialized particle hypothesis for any kind of charged particles. More...
|
| class | PassiveLayerBuilder |
| | The PassiveLayerBuilder is able to build cylinder & disc layers with given dimensions and material. More...
|
| struct | PathLimitReached |
| | This is the condition that the pathLimit has been reached. More...
|
| class | PathSeeder |
| | Seeding algorigthm that extracts the IP parameters and sorts the source links into possible track candidates. More...
|
| class | PerigeeSurface |
| | Class describing the Line to which the Perigee refers to. More...
|
| class | PlanarBounds |
| | common base class for all bounds that are in a local x/y cartesian frame More...
|
| class | PlaneLayer |
| | Class to describe a planar detector layer for tracking, it inherits from both, Layer base class and PlaneSurface class. More...
|
| class | PlaneSurface |
| | Class for a planaer in the TrackingGeometry. More...
|
| class | PlyVisualization3D |
| | Helper to write out PlyVisualization3D visualization format. More...
|
| class | Polyhedron |
| | Struct which contains a cartesian approximation for any surface type. More...
|
| struct | PolyhedronReferenceGenerator |
| | A struct to access generated vertices from surface polyhedrons These vertices are then used to find the bin boundary box for the indexed grid. More...
|
| class | Portal |
| | A portal connects two or more neighboring volumes. More...
|
| class | PortalFusingException |
| | Exception thrown when portals cannot be fused. More...
|
| class | PortalLinkBase |
| | PortalLinkBase is the abstract base class for all portal links. More...
|
| class | PortalMergingException |
| | Exception thrown when portals cannot be merged. More...
|
| class | PortalShellBase |
| | The portal shell of a volume is the set of portals that describes connections "outside" of the volume. More...
|
| struct | ProjectedReferenceGenerator |
| | A Projected reference generator which projects the polyhedron vertices onto a given reference surface. More...
|
| class | Propagator |
| | Propagator for particles (optionally in a magnetic field). More...
|
| class | PropagatorMaterialAssigner |
| | A Propagator based material assigner that uses the navigation and transport of the propagator to assign the material to the surface or the volume. More...
|
| struct | PropagatorOptions |
| | Options for propagate() call. More...
|
| struct | PropagatorPlainOptions |
| | Holds the generic propagator options. More...
|
| struct | PropagatorResult |
| | Simple class holding result of propagation call. More...
|
| struct | PropagatorState |
| | private Propagator state for navigation and debugging More...
|
| struct | PropagatorStatistics |
| | A struct to hold statistics of the propagator. More...
|
| class | ProtoAxis |
| | This class is a pure run-time placeholder for the axis definition. More...
|
| struct | ProtoLayer |
| | Forward-declaration friendly class for backward compatibility This class does not allow modification of the underlying surfaces. More...
|
| class | ProtoLayerHelper |
| | This class is designed to parse a vector of Surfaces and sort them into corresponding proto layers. More...
|
| class | ProtoSurfaceMaterialT |
| | proxy to SurfaceMaterial hand over BinUtility or other suitable binning description More...
|
| class | ProtoVolumeMaterial |
| | proxy to VolumeMaterial hand over BinUtility More...
|
| struct | ProxyAccessorBase |
| | Utility class that eases accessing dynamic columns in track and track state containers. More...
|
| class | RadialBounds |
| | Class to describe the bounds for a planar DiscSurface. More...
|
| class | RangeXD |
| | An orthogonal range in an arbitrary number of dimensions. More...
|
| class | Ray |
| | Class which models a ray. More...
|
| struct | RecordedMaterial |
| | Simple result struct to be returned It mainly acts as an internal state which is created for every propagation/extrapolation step. More...
|
| class | RectangleBounds |
| struct | RefHolder |
| | Non-owning holder for referencing a backend. More...
|
| class | RegularSurface |
| | A physical surface which does not depend on the direction you look at it from. More...
|
| struct | RemovePointer |
| | 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;. More...
|
| struct | RemovePointer< T > |
| | This specialization allows std::remove_pointer to work with types satisfying Acts::SmartPointerConcept, similar to how it works with raw pointers. More...
|
| class | Result |
| | Class which encapsulates either a valid result, or an error. More...
|
| class | Result< void, E > |
| | Template specialization for the void case. More...
|
| class | RiddersPropagator |
| | This class performs the Ridders algorithm to estimate the propagation of the covariance to a certain point in space. More...
|
| struct | RiddersPropagatorOptions |
| class | ScopedTimer |
| | A RAII timer class for measuring execution time of code blocks. More...
|
| class | ScoreBasedAmbiguityResolution |
| | Generic implementation of the score based ambiguity resolution. More...
|
| class | Seed |
| struct | SeedConfirmationRangeConfig |
| | Contains parameters for quality seed confirmation. More...
|
| class | SeedContainer2 |
| | A container of seeds. More...
|
| class | SeedFilter |
| | Filter seeds at various stages with the currently available information. More...
|
| struct | SeedFilterConfig |
| | Structure that holds configuration parameters for the seed filter algorithm. More...
|
| struct | SeedFilterState |
| class | SeedFinder |
| struct | SeedFinderConfig |
| | Structure that holds configuration parameters for the seed finder algorithm. More...
|
| struct | SeedFinderOptions |
| class | SeedFinderOrthogonal |
| struct | SeedFinderOrthogonalConfig |
| | Structure that holds configuration parameters for the orthogonal seed finder algorithm. More...
|
| class | SeedProxy2 |
| | A proxy class for accessing individual seeds. More...
|
| class | SingleCuboidPortalShell |
| | This class describes a cuboid shell containing a single volume. More...
|
| class | SingleCylinderPortalShell |
| | This class describes a cylinder shell containing a single volume. More...
|
| class | SingleDiamondPortalShell |
| | Implementation of a portal shell class for a single convex polygon volume. More...
|
| class | SingleTrapezoidPortalShell |
| | This class describes a trapezoid shell containing a single volume. More...
|
| struct | SinglyCharged |
| | Charge and momentum interpretation for particles with +-e charge. More...
|
| class | SinglyChargedParticleHypothesis |
| | Specialized particle hypothesis for singly charged particles. More...
|
| class | SolenoidBField |
| | Analytical solenoid magnetic field implementation. More...
|
| class | SourceLink |
| struct | SourceLinkAdapterIterator |
| class | SpacePointBuilder |
| | After the particle interaction with surfaces are recorded and digitized measurements on the pixel or strip detectors need further treatment. More...
|
| struct | SpacePointBuilderConfig |
| struct | SpacePointBuilderOptions |
| class | SpacePointColumnProxy |
| | Additional column of data that can be added to the space point container. More...
|
| class | SpacePointContainer |
| class | SpacePointContainer2 |
| | 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. More...
|
| struct | SpacePointContainerConfig |
| struct | SpacePointContainerOptions |
| class | SpacePointData |
| | This 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. More...
|
| class | SpacePointMutableData |
| | This 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. More...
|
| struct | SpacePointParameters |
| | Storage container for variables related to the calculation of space points. More...
|
| class | SpacePointProxy |
| class | SpacePointProxy2 |
| | A proxy class for accessing individual space points. More...
|
| class | SpacePointUtility |
| struct | StepperPlainOptions |
| struct | StepperStatistics |
| | A struct to hold statistics of the stepper. More...
|
| class | StraightLineStepper |
| | straight line stepper based on Surface intersection More...
|
| class | StrawSurface |
| | Class for a StrawSurface in the TrackingGeometry to describe dirft tube and straw like detectors. More...
|
| struct | StripPairOptions |
| struct | SupportsBoundParameters |
| struct | SupportsBoundParameters< EigenStepper<> > |
| struct | SupportsBoundParameters< StraightLineStepper > |
| struct | SupportsBoundParameters< SympyStepper > |
| class | Surface |
| | Abstract Base Class for tracking surfaces. More...
|
| class | SurfaceArray |
| | Provides Surface binning in 2 dimensions. More...
|
| class | SurfaceArrayCreator |
| | It is designed create sub surface arrays to be ordered on Surfaces. More...
|
| class | SurfaceArrayNavigationPolicy |
| | A navigation policy that internally uses the Gen1 SurfaceArray class. More...
|
| struct | SurfaceBinningMatcher |
| class | SurfaceBounds |
| | Interface for surface bounds. More...
|
| struct | SurfaceCollector |
| | A Surface Collector struct templated with a Selector type. More...
|
| struct | SurfaceHit |
| | The information to be writtern out per hit surface. More...
|
| class | SurfaceMaterialMapper |
| | SurfaceMaterialMapper. More...
|
| class | SurfaceMergingException |
| | Exception type failures to merge two surfaces. More...
|
| class | SurfacePlacementBase |
| | The SurfacePlacementBase is an API proxy to model the dynamic movement of the Acts::Surface representing e.g. More...
|
| struct | SurfaceReached |
| | This is the condition that the Surface has been reached it then triggers a propagation abort. More...
|
| struct | SurfaceSelector |
| | Simple struct to select surfaces. More...
|
| class | SympyStepper |
| class | Table |
| | A utility class for creating formatted markdown tables with automatic column sizing and alignment. More...
|
| class | ToroidField |
| | Toroid magnetic field implementation. More...
|
| class | TrackAtVertex |
| | Defines a track at vertex object. More...
|
| class | TrackContainer |
| | Track container interface class. More...
|
| class | TrackDensityVertexFinder |
| | Finds a vertex seed based on the maximum of a track density function. More...
|
| class | TrackingGeometry |
| | The TrackingGeometry class is the owner of the constructed TrackingVolumes. More...
|
| class | TrackingGeometryBuilder |
| | The Acts::TrackingGeometry Builder for volumes that wrap around another. More...
|
| class | TrackingGeometryMutableVisitor |
| | Mutable visitor interface for modifying the tracking geometry hierarchy. More...
|
| class | TrackingGeometryVisitor |
| | Visitor interface for traversing the tracking geometry hierarchy. More...
|
| class | TrackingVolume |
| | Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure. More...
|
| class | TrackingVolumeArrayCreator |
| | The TrackingVolumeArrayCreator is a simple Tool that helps to construct binned arrays of TrackingVolumes for both, confinement in another volume and navigation issues. More...
|
| class | TrackParamsLookupAccumulator |
| | Class to accumulate and average track lookup tables. More...
|
| class | TrackProxy |
| | Proxy class representing a single track. More...
|
| class | TrackProxyCommon |
| | Common CRTP implementation shared by the various track proxy front-ends. More...
|
| class | TrackSelector |
| | Class which performs filtering of tracks. More...
|
| struct | TrackStateCreator |
| | Create track states for selected measurements associated to a surface. More...
|
| class | TrackStateProxy |
| | Proxy object to access a single point on the trajectory. More...
|
| class | TrackStateProxyCommon |
| | Common CRTP implementation shared by track state proxy front-ends. More...
|
| struct | TrackStateTraits |
| class | TrackStateType |
| | TrackStateTypeBase captured by value. More...
|
| class | TrackStateTypeBase |
| | CRTP base class for TrackStateType and TrackStateTypeMap. More...
|
| class | TrackStateTypeMap |
| | TrackStateTypeBase mapped to external storage. More...
|
| class | TrapezoidBounds |
| | Bounds for a trapezoidal, planar Surface. More...
|
| class | TrapezoidPortalShell |
| | Base class for trapezoid shaped portal shells, e.g. More...
|
| class | TrapezoidVolumeBounds |
| | Bounds for a trapezoidal shaped Volume, the orientedSurface(...) method creates a vector of 6 surfaces: More...
|
| struct | TripletCandidate |
| | A description of a triplet candidate. More...
|
| class | TripletSeeder |
| | Full triplet seeder which depends on a doublet and triplet seed finder, and a triplet seed filter. More...
|
| class | TripletSeedFinder |
| | Interface and a collection of standard implementations for a triplet seed finder. More...
|
| class | TripletTopCandidates |
| | Container for triplet candidates found by the triplet seed finder. More...
|
| class | TrivialPortalLink |
| | Trivial portal link links to a single target volume on every point on a surface. More...
|
| class | TryAllNavigationPolicy |
| | Policy which adds all candidates of the configured type to the stream. More...
|
| class | TryAllNavigator |
| | Alternative Navigator which tries all possible intersections. More...
|
| class | TryAllNavigatorBase |
| | Captures the common functionality of the try-all navigators. More...
|
| class | TryAllOverstepNavigator |
| | Alternative Navigator which tries all possible intersections. More...
|
| class | TypeDispatcher |
| | Template class for type-based function dispatch. More...
|
| class | TypeDispatcher< base_t, return_t(args_t...)> |
| struct | TypeList |
| | type list implementation More...
|
| struct | TypeTag |
| struct | ValueHolder |
| | Owning holder that stores a backend by value. More...
|
| class | VariableSubspaceHelper |
| | Helper class for variable subspace operations. More...
|
| class | VectorMultiTrajectory |
| | In-memory transient multi-trajectory implementation using std::vector as backend. More...
|
| class | VectorTrackContainer |
| class | Vertex |
| | Class for storing vertex objects. More...
|
| struct | VertexInfo |
| | Helper struct for storing vertex related information. More...
|
| struct | VertexingOptions |
| | Vertex Finder Options. More...
|
| struct | ViewConfig |
| | Struct to concentrate all visualization configurations in order to harmonize visualization interfaces. More...
|
| class | VoidNavigator |
| | A navigator that does nothing. More...
|
| class | Volume |
| | It inherits from GeometryObject for geometry identification. More...
|
| class | VolumeBounds |
| | Pure Absract Base Class for Volume bounds. More...
|
| struct | VolumeCollector |
| | A Volume Collector struct templated with a Selector type. More...
|
| struct | VolumeConfig |
| | VolumeConfig struct to understand the layer config. More...
|
| struct | VolumeConstraintAborter |
| | This is the condition that the end of world has been reached it then triggers a propagation abort. More...
|
| struct | VolumeHit |
| | The information to be writtern out per hit volume. More...
|
| class | VolumeMaterialMapper |
| | VolumeMaterialMapper. More...
|
| struct | VolumeSelector |
| | Simple struct to select volumes. More...
|
| class | VolumeStack |
| | A stack of volumes. More...
|
| struct | WrappingConfig |
| | The WrappingSetup that is happening here. More...
|
| class | ZScanVertexFinder |
| | Implements a vertex finder based on the mode of z0 values: More...
|
|
| using | ActsDynamicMatrix = Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic> |
| | Dynamic-sized matrix type.
|
| using | ActsDynamicVector = Eigen::Matrix<double, Eigen::Dynamic, 1> |
| | Dynamic-sized vector type.
|
| template<unsigned int kRows, unsigned int kCols> |
| using | ActsMatrix = Eigen::Matrix<double, kRows, kCols> |
| | Fixed-size matrix type for NxM matrices.
|
| template<unsigned int kSize> |
| using | ActsSquareMatrix = Eigen::Matrix<double, kSize, kSize> |
| | Fixed-size square matrix type for NxN matrices.
|
| template<unsigned int kSize> |
| using | ActsVector = Eigen::Matrix<double, kSize, 1> |
| | Fixed-size vector type for N-dimensional vectors.
|
| using | AlignmentMatrix = ActsMatrix<eAlignmentSize, eAlignmentSize> |
| | Square matrix type for alignment parameters.
|
| using | AlignmentRowVector = ActsMatrix<1, eAlignmentSize> |
| | Row vector type for alignment parameters.
|
| using | AlignmentToBoundMatrix = ActsMatrix<eBoundSize, eAlignmentSize> |
| | Matrix type for transforming alignment parameters to bound parameters.
|
| using | AlignmentToPathMatrix = ActsMatrix<1, eAlignmentSize> |
| | Matrix type for transforming alignment parameters to path length.
|
| using | AlignmentToPositionMatrix = ActsMatrix<3, eAlignmentSize> |
| | Matrix type for transforming alignment parameters to position.
|
| using | AlignmentVector = ActsVector<eAlignmentSize> |
| | Vector type for alignment parameters.
|
| using | AngleAxis3 = Eigen::AngleAxis<double> |
| | Rotation defined by an angle around a rotation axis in 3D.
|
| using | Any = AnyBase<sizeof(void*)> |
| | A type-safe container for single values of any type.
|
| using | AnyConstTrackProxy = AnyTrackProxy<true> |
| | Alias for read-only type-erased track.
|
| using | AnyConstTrackStateProxy = AnyTrackStateProxy<true> |
| using | AnyMutableTrackProxy = AnyTrackProxy<false> |
| | Alias for mutable type-erased track (though currently all operations are const).
|
| using | AnyMutableTrackStateProxy = AnyTrackStateProxy<false> |
| using | AxisScalar = Vector3::Scalar |
| | Scalar type used for axis values in surface array binning.
|
| using | BoundarySurface = BoundarySurfaceT<TrackingVolume> |
| using | BoundMatrix = ActsMatrix<eBoundSize, eBoundSize> |
| | Matrix type for bound track parameter transformations.
|
| using | BoundSquareMatrix = ActsSquareMatrix<eBoundSize> |
| | Square matrix type for bound track parameter covariance.
|
| using | BoundSubspaceIndices = SubspaceIndices<eBoundSize> |
| | Type alias for bound parameter subspace indices.
|
| using | BoundToFreeMatrix = ActsMatrix<eFreeSize, eBoundSize> |
| | Matrix type for mapping from bound to free track parameters.
|
| using | BoundTrackParameters = GenericBoundTrackParameters<ParticleHypothesis> |
| | BoundTrackParameters can hold any kind of charge.
|
| using | BoundVector = ActsVector<eBoundSize> |
| | Vector type for bound track parameters.
|
| using | ConfigPair |
| | Type alias for a pair of detector configuration and ambiguity resolution configuration.
|
| template<bool C, typename T> |
| using | const_if_t = std::conditional_t<C, const T, T> |
| | Type trait that adds const qualifier to a type based on a boolean condition.
|
| template<PointerConcept T> |
| using | ConstDeRef_t = std::add_const_t<RemovePointer_t<T>>& |
| | Construct a const pointer dereference.
|
| template<typename T> |
| using | ConstProxyAccessor = ProxyAccessorBase<T, true> |
| | Type alias for a const proxy accessor.
|
| using | ConstSeedProxy2 = SeedProxy2<true> |
| template<typename T> |
| using | ConstSpacePointColumnProxy = SpacePointColumnProxy<T, true> |
| using | ConstSpacePointProxy2 = SpacePointProxy2<true> |
| using | ConstTrackStateTypeMap = TrackStateTypeMap<true> |
| using | DetectorConfig = ScoreBasedAmbiguityResolution::DetectorConfig |
| | Type alias for detector-specific ambiguity resolution configuration.
|
| using | EAxis = Acts::Axis<AxisType::Equidistant> |
| | Type alias for equidistant axis with open boundary type.
|
| using | Envelope = std::array<double, 2> |
| | Type alias for envelope values in different directions.
|
| template<std::size_t SubspaceSize> |
| using | FixedBoundSubspaceHelper |
| | Helper type for fixed-size bound parameter subspaces.
|
| using | FreeMatrix = ActsMatrix<eFreeSize, eFreeSize> |
| | Matrix type for free track parameter transformations.
|
| using | FreeSquareMatrix = ActsSquareMatrix<eFreeSize> |
| | Square matrix type for free track parameter covariance.
|
| using | FreeToBoundMatrix = ActsMatrix<eBoundSize, eFreeSize> |
| | Matrix type for mapping from free to bound track parameters.
|
| using | FreeToPathMatrix = ActsMatrix<1, eFreeSize> |
| | Matrix type for mapping from free parameters to path length.
|
| using | FreeTrackParameters = GenericFreeTrackParameters<ParticleHypothesis> |
| | FreeTrackParameters can hold any kind of charge.
|
| using | FreeVector = ActsVector<eFreeSize> |
| | Vector type for free track parameters.
|
| template<typename grid_type> |
| using | GloballyIndexedSurfaceMaterial |
| | Type alias for surface material indexed by global coordinates.
|
| using | Grid2D = Acts::Grid<Acts::AccumulatedVolumeMaterial, EAxis, EAxis> |
| | Type alias for a 2-dimensional grid.
|
| using | Grid3D = Acts::Grid<Acts::AccumulatedVolumeMaterial, EAxis, EAxis, EAxis> |
| | Type alias for a 3-dimensional grid.
|
| template<typename grid_type> |
| using | GridSurfaceMaterial |
| | Type alias for grid-based surface material.
|
| using | HashedString = std::uint32_t |
| | Type alias for hashed string representation.
|
| template<typename grid_type> |
| using | IndexedSurfaceMaterial |
| | Type alias for surface material indexed by local coordinates.
|
| using | Intersection2D = Intersection<2> |
| | Type alias for 2D intersection.
|
| using | Intersection3D = Intersection<3> |
| | Type alias for 3D intersection.
|
| using | IntersectionIndex = std::uint8_t |
| using | LayerPtr = std::shared_ptr<const Layer> |
| | A std::shared_ptr to a Layer.
|
| using | MaterialGrid2D |
| | Type alias for a 2-dimensional material grid.
|
| using | MaterialGrid3D |
| | Type alias for a 3-dimensional material grid.
|
| using | MaterialGridAxisData = std::tuple<double, double, std::size_t> |
| | Type alias for the axis data in material grids.
|
| using | MaterialSlabMatrix = std::vector<MaterialSlabVector> |
| | Type alias for a matrix of material slabs.
|
| using | MaterialSlabVector = std::vector<MaterialSlab> |
| | Type alias for a vector of material slabs.
|
| using | MaxMomentumReducerLoop |
| | Type alias for loop reducer based on maximum momentum.
|
| using | MaxWeightReducerLoop |
| | Type alias for loop reducer based on maximum weight.
|
| template<typename extension_t = EigenStepperDefaultExtension, typename reducer_t = MaxWeightReducerLoop> |
| using | MultiEigenStepperLoop |
| | Stepper based on the EigenStepper, but handles Multi-Component Tracks (e.g., for the GSF).
|
| using | MultiIntersection2D = MultiIntersection<2> |
| using | MultiIntersection3D = MultiIntersection<3> |
| using | MutableLayerPtr = std::shared_ptr<Layer> |
| | Type alias for a mutable pointer to a layer.
|
| using | MutableSeedProxy2 = SeedProxy2<false> |
| template<typename T> |
| using | MutableSpacePointColumnProxy = SpacePointColumnProxy<T, false> |
| using | MutableSpacePointProxy2 = SpacePointProxy2<false> |
| using | MutableTrackStateTypeMap = TrackStateTypeMap<false> |
| using | NavigationDelegate |
| | Central alias for the navigation delegate.
|
| using | NeutralBoundTrackParameters |
| | Type alias for bound track parameters of neutral particles.
|
| using | NeutralFreeTrackParameters |
| | Type alias for free track parameters of neutral particles.
|
| using | NextLayers = std::pair<const Layer*, const Layer*> |
| | Type alias for adjacent layer pointers.
|
| using | ParamCovAccessor |
| | Type alias for accessing parameter covariance matrices.
|
| using | ProjectorBitset = std::uint64_t |
| | Type alias for bitset representing parameter projections.
|
| using | ProtoGridSurfaceMaterial |
| | Type alias for a prototype surface material using a grid of ProtoAxis A surface material implementation that uses a vector of ProtoAxis for grid-based binning.
|
| using | ProtoSurfaceMaterial = ProtoSurfaceMaterialT<Acts::BinUtility> |
| | Type alias for a prototype surface material using BinUtility A surface material implementation that uses BinUtility for binning.
|
| template<typename T> |
| using | ProxyAccessor = ProxyAccessorBase<T, false> |
| | Type alias for a mutable proxy accessor.
|
| template<typename Type, template< typename, std::size_t > typename Vector = std::array> |
| using | Range1D = RangeXD<1, Type, Vector> |
| | Type alias for a one-dimensional range.
|
| using | Ray3D = Ray<double, 3> |
| | Type alias for a 3D ray using double precision.
|
| using | RecordedMaterialTrack |
| | And recorded material track.
|
| using | RecordedMaterialVolumePoint |
| | list of point used in the mapping of a volume
|
| using | RegularCylinderIndexGrid |
| using | RegularCylinderIndexGridNavigationPolicy |
| using | RegularDiscIndexGrid |
| using | RegularDiscIndexGridNavigationPolicy |
| using | RegularPlaneIndexGrid |
| using | RegularPlaneIndexGridNavigationPolicy |
| using | RegularRingIndexGrid |
| using | RegularRingIndexGridNavigationPolicy |
| template<typename T> |
| using | RemovePointer_t = RemovePointer<T>::type |
| | Helper type alias for removing pointer from type.
|
| using | RotationMatrix2 = SquareMatrix2 |
| | 2D rotation matrix
|
| using | RotationMatrix3 = SquareMatrix3 |
| | 3D rotation matrix
|
| using | SeedIndex2 = std::uint32_t |
| using | SerializedSubspaceIndices = std::uint64_t |
| | Type alias for serialized subspace indices.
|
| using | SinglyChargedBoundTrackParameters |
| | Type alias for bound track parameters of singly charged particles.
|
| using | SinglyChargedFreeTrackParameters |
| | Type alias for free track parameters of singly charged particles.
|
| using | SourceLinkSurfaceAccessor = Delegate<const Surface*(const SourceLink&)> |
| | Delegate to unpack the surface associated with a source link.
|
| using | SpacePointIndex2 = std::uint32_t |
| using | SpacePointIndexRange2 = std::pair<SpacePointIndex2, SpacePointIndex2> |
| using | SpacePointIndexSubset2 = std::span<const SpacePointIndex2> |
| using | SquareMatrix2 = ActsSquareMatrix<2> |
| | 2x2 square matrix type, typically used for 2D coordinate covariance
|
| using | SquareMatrix3 = ActsSquareMatrix<3> |
| | 3x3 square matrix type, typically used for 3D coordinate covariance
|
| using | SquareMatrix4 = ActsSquareMatrix<4> |
| | 4x4 square matrix type, typically used for 4D coordinate covariance
|
| using | SubspaceIndex = std::uint8_t |
| | Type alias for subspace index.
|
| template<std::size_t measdim> |
| using | SubspaceIndices = std::array<SubspaceIndex, measdim> |
| | Template alias for subspace indices array.
|
| using | SurfaceAndMaterialWithContext |
| | A tuple containing a surface, its associated material, and geometry context.
|
| using | SurfaceBoundFactory = BoundFactory<const SurfaceBounds> |
| | Abrivation for a factory to construct surface bounds.
|
| using | SurfaceMatcher |
| | Function type for comparing two surfaces in a given geometry context and axis direction.
|
| using | SurfaceMaterialMaps |
| | Type alias for surface material maps indexed by geometry identifier.
|
| using | surfaceMaterialPointer = const Acts::ISurfaceMaterial* |
| | Pointer to a constant surface material object.
|
| using | SurfaceMatrix = std::vector<SurfaceVector> |
| | Matrix (2D vector) of pointers to constant Surface objects.
|
| using | SurfaceVector = std::vector<const Surface*> |
| | Vector of pointers to constant Surface objects.
|
| using | TrackIndexType = std::uint32_t |
| | Type alias for track index values.
|
| using | TrackingGeometryMaterial |
| | Type alias for tracking geometry material containing surface and volume maps.
|
| using | TrackingVolumeAndMaterial |
| | A pair containing a tracking volume and its associated material.
|
| using | TrackingVolumeOrderPosition = std::pair<TrackingVolumePtr, Vector3> |
| | A pair associating a tracking volume with its position vector.
|
| using | TrackLinearizer |
| | A delegate for linearizing a track at a given point in time and surface.
|
| using | Transform2 = Eigen::Transform<double, 2, Eigen::AffineCompact> |
| | 2D affine transformation stored as a compact 2x3 matrix
|
| using | Transform3 = Eigen::Transform<double, 3, Eigen::Affine> |
| | 3D affine transformation stored as a 4x4 matrix
|
| using | Translation2 = Eigen::Translation<double, 2> |
| | 2D translation transformation
|
| using | Translation3 = Eigen::Translation<double, 3> |
| | 3D translation transformation
|
| using | V3Matrix = std::vector<V3Vector> |
| | Matrix (2D vector) of 3D vectors, used for storing grid-like collections of 3D points.
|
| using | V3Vector = std::vector<Vector3> |
| | Vector of 3D vectors, used for storing collections of 3D points.
|
| using | VariableBoundSubspaceHelper |
| | Helper type for variable-size bound parameter subspaces.
|
| using | Vector2 = ActsVector<2> |
| | 2-dimensional vector type for 2D coordinates
|
| using | Vector3 = ActsVector<3> |
| | 3-dimensional vector type for e.g. spatial coordinates and momenta
|
| using | Vector4 = ActsVector<4> |
| | 4-dimensional vector type for space-time coordinates
|
| using | VolumeBoundFactory = BoundFactory<VolumeBounds> |
| | Abrivation for a factory to construct volume bounds.
|
| using | VolumeMaterialMaps |
| | Type alias for volume material maps indexed by geometry identifier.
|
| using | volumeMaterialPointer = const Acts::IVolumeMaterial* |
| | Pointer to a constant volume material object.
|
| using | TrackingVolumePtr = std::shared_ptr<const TrackingVolume> |
| | A std::shared_ptr to a tracking volume.
|
| using | TrackingVolumeArray = BinnedArray<TrackingVolumePtr> |
| | A BinnedArray of a std::shared_tr to a TrackingVolume.
|
| using | MutableTrackingVolumePtr = std::shared_ptr<TrackingVolume> |
| | Shared pointer to a mutable TrackingVolume.
|
| using | MutableTrackingVolumeVector = std::vector<MutableTrackingVolumePtr> |
| | Vector of shared pointers to mutable TrackingVolumes.
|
| using | LayerArray = BinnedArray<LayerPtr> |
| | A BinnedArray to a std::shared_ptr of a layer.
|
| using | LayerVector = std::vector<LayerPtr> |
| | A vector of std::shared_ptr to layers.
|
| using | TrackingVolumeVector = std::vector<TrackingVolumePtr> |
| | A std::vector of a std::shared_ptr to a TrackingVolume.
|
| using | TrackingVolumeBoundaryPtr |
| | Shared pointer to a constant BoundarySurfaceT of a TrackingVolume.
|
| using | TrackingVolumeBoundaries = std::vector<TrackingVolumeBoundaryPtr> |
| | Type alias for collection of tracking volume boundaries.
|
|
| template<typename T> |
| constexpr T | abs (const T n) |
| | Returns the absolute of a number (Can be removed for c++ 23).
|
| | ACTS_DEFINE_ENUM_BITWISE_OPERATORS (MaterialUpdateMode) |
| | ACTS_DEFINE_ENUM_BITWISE_OPERATORS (SpacePointColumns) |
| BoundVector | addBoundParameters (const BoundVector &lhs, const BoundVector &rhs) |
| | Add bound parameters and take care of angle periodicity for phi and theta.
|
| BinUtility | adjustBinUtility (const BinUtility &bu, const CuboidVolumeBounds &cBounds, const Transform3 &transform) |
| | adjust the BinUtility bu to the dimensions of cuboid volume bounds
|
| BinUtility | adjustBinUtility (const BinUtility &bu, const CutoutCylinderVolumeBounds &cBounds, const Transform3 &transform) |
| | adjust the BinUtility bu to the dimensions of cutout cylinder volume bounds
|
| static BinUtility | adjustBinUtility (const BinUtility &bu, const CylinderBounds &cBounds, const Transform3 &transform) |
| | adjust the BinUtility bu to the dimensions of cylinder bounds
|
| BinUtility | adjustBinUtility (const BinUtility &bu, const CylinderVolumeBounds &cBounds, const Transform3 &transform) |
| | adjust the BinUtility bu to the dimensions of cylinder volume bounds
|
| static BinUtility | adjustBinUtility (const BinUtility &bu, const RadialBounds &rBounds, const Transform3 &transform) |
| | adjust the BinUtility bu to the dimensions of radial bounds
|
| static BinUtility | adjustBinUtility (const BinUtility &bu, const RectangleBounds &pBounds, const Transform3 &transform) |
| | adjust the BinUtility bu to the dimensions of plane bounds
|
| static BinUtility | adjustBinUtility (const BinUtility &bu, const Surface &surface, const GeometryContext &gctx) |
| | adjust the BinUtility bu to a surface
|
| static BinUtility | adjustBinUtility (const BinUtility &bu, const TrapezoidBounds &pBounds, const Transform3 &transform) |
| | adjust the BinUtility bu to the dimensions of plane bounds
|
| BinUtility | adjustBinUtility (const GeometryContext &gctx, const BinUtility &bu, const Volume &volume) |
| | adjust the BinUtility bu to a volume
|
| const std::vector< AxisDirection > & | allAxisDirections () |
| | Get all possible axis directions.
|
| template<typename T, typename... Axes> |
| | AnyGridConstView (const Grid< T, Axes... > &grid) -> AnyGridConstView< T > |
| | Deduction guide for AnyGridConstView from const Grid.
|
| template<typename T, typename... Axes> |
| | AnyGridView (Grid< T, Axes... > &grid) -> AnyGridView< T > |
| | Deduction guide for AnyGridView from Grid.
|
| template<typename grid_type> |
| void | applyReferenceExpansion (std::vector< typename grid_type::point_t > &gridQueries, const std::vector< double > &referenceExpansion) |
| | Run the reference expansion.
|
| float | approximateHighlandScattering (float xOverX0) |
| | Approximate the core width of the projected planar scattering distribution with highland's formula.
|
| template<AxisBoundaryType bdt> |
| | Axis (AxisBoundaryTypeTag< bdt >, double min, double max, std::size_t bins) -> Axis< AxisType::Equidistant, bdt > |
| | Deduction guide for equidistant axis with specified boundary type.
|
| template<AxisBoundaryType bdt> |
| | Axis (AxisBoundaryTypeTag< bdt >, std::vector< double > bins) -> Axis< AxisType::Variable, bdt > |
| | Deduction guide for variable axis with specified boundary type.
|
| | Axis (double min, double max, std::size_t bins) -> Axis< AxisType::Equidistant, AxisBoundaryType::Open > |
| | Deduction guide for equidistant axis with open boundaries.
|
| | Axis (std::vector< double > bins) -> Axis< AxisType::Variable, AxisBoundaryType::Open > |
| | Deduction guide for variable axis with open boundaries.
|
| AxisDirection | axisDirectionFromName (const std::string &name) |
| | Get an axis direction from its string name.
|
| const std::string & | axisDirectionName (AxisDirection aDir) |
| | Get the name of a binning value as a string.
|
| template<std::unsigned_integral T> |
| constexpr T | binomial (const T n, const T k) |
| | Calculate the binomial coefficient n n!
|
| std::vector< std::size_t > | binSequence (std::array< std::size_t, 2u > minMaxBins, std::size_t expand, std::size_t nBins, Acts::AxisBoundaryType type) |
| | Helper method to generate completely populated bin sequences that respect the boundary type of the axis.
|
| template<typename MatrixType> |
| MatrixType | bitsetToMatrix (const std::bitset< MatrixType::RowsAtCompileTime *MatrixType::ColsAtCompileTime > bs) |
| | Convert a bitset to a matrix of integers, with each element set to the bit value.
|
| template<typename A, typename B> |
| ActsMatrix< A::RowsAtCompileTime, B::ColsAtCompileTime > | blockedMult (const A &a, const B &b) |
| | Perform a blocked matrix multiplication, avoiding Eigen GEMM methods.
|
| template<TrackStateProxyConcept track_state_proxy_t> |
| double | calculateFilteredChi2 (track_state_proxy_t trackState) |
| | Helper function to calculate the filtered chi2.
|
| template<std::size_t nMeasurementDim, TrackStateProxyConcept track_state_proxy_t> |
| std::pair< ActsVector< nMeasurementDim >, ActsSquareMatrix< nMeasurementDim > > | calculateFilteredResidual (track_state_proxy_t trackState) |
| | Helper function to calculate the filtered residual and its covariance.
|
| float | calculateNucleusMass (PdgParticle pdg) |
| | Calculate the mass of a nucleus using Bethe-Weizsacker formula Parameters obtained from https://www.actaphys.uj.edu.pl/R/37/6/1833.
|
| template<TrackStateProxyConcept track_state_proxy_t> |
| double | calculatePredictedChi2 (track_state_proxy_t trackState) |
| | Helper function to calculate the predicted chi2.
|
| template<std::size_t nMeasurementDim, TrackStateProxyConcept track_state_proxy_t> |
| std::pair< ActsVector< nMeasurementDim >, ActsSquareMatrix< nMeasurementDim > > | calculatePredictedResidual (track_state_proxy_t trackState) |
| | Helper function to calculate the predicted residual and its covariance.
|
| template<TrackStateProxyConcept track_state_proxy_t> |
| double | calculateSmoothedChi2 (track_state_proxy_t trackState) |
| | Helper function to calculate the smoothed chi2.
|
| template<std::size_t nMeasurementDim, TrackStateProxyConcept track_state_proxy_t> |
| std::pair< ActsVector< nMeasurementDim >, ActsSquareMatrix< nMeasurementDim > > | calculateSmoothedResidual (track_state_proxy_t trackState) |
| | Helper function to calculate the smoothed residual and its covariance.
|
template<TrackProxyConcept track_proxy_t>
requires (!track_proxy_t::ReadOnly) |
| void | calculateTrackQuantities (track_proxy_t track) |
| | Helper function to calculate a number of track level quantities and store them on the track itself.
|
| template<TrackStateProxyConcept track_state_proxy_t> |
| std::pair< BoundVector, BoundMatrix > | calculateUnbiasedParametersCovariance (track_state_proxy_t trackState) |
| | Helper function to calculate the unbiased track parameters and their covariance (i.e.
|
| template<std::ranges::sized_range index_range_t> |
| static bool | checkSubspaceIndices (const index_range_t &indexRange, std::size_t fullSize, std::size_t subspaceSize) |
| | Check subspace indices for consistency.
|
| template<typename T, typename U> |
| T | clampValue (U value) |
| | Clamp a numeric value to another type, respecting range of the target type.
|
| float | computeEnergyLossBethe (const MaterialSlab &slab, float m, float qOverP, float absQ) |
| | Compute the mean energy loss due to ionisation and excitation.
|
| float | computeEnergyLossLandau (const MaterialSlab &slab, float m, float qOverP, float absQ) |
| | Compute the most probable energy loss due to ionisation and excitation.
|
| float | computeEnergyLossLandauFwhm (const MaterialSlab &slab, float m, float qOverP, float absQ) |
| | Compute the full with half maximum of landau energy loss distribution.
|
| float | computeEnergyLossLandauSigma (const MaterialSlab &slab, float m, float qOverP, float absQ) |
| | Compute the Gaussian-equivalent sigma for the ionisation loss fluctuations.
|
| float | computeEnergyLossLandauSigmaQOverP (const MaterialSlab &slab, float m, float qOverP, float absQ) |
| | Compute q/p Gaussian-equivalent sigma due to ionisation loss fluctuations.
|
| float | computeEnergyLossMean (const MaterialSlab &slab, PdgParticle absPdg, float m, float qOverP, float absQ) |
| | Compute the combined mean energy loss.
|
| float | computeEnergyLossMode (const MaterialSlab &slab, PdgParticle absPdg, float m, float qOverP, float absQ) |
| | Compute the combined most probably energy loss.
|
| float | computeEnergyLossRadiative (const MaterialSlab &slab, PdgParticle absPdg, float m, float qOverP, float absQ) |
| | Compute the mean energy loss due to radiative effects at high energies.
|
| float | computeMultipleScatteringTheta0 (const MaterialSlab &slab, PdgParticle absPdg, float m, float qOverP, float absQ) |
| | Compute the core width of the projected planar scattering distribution.
|
| template<typename out_t, typename sign_t> |
| constexpr out_t | copySign (const out_t ©To, const sign_t &sign) |
| | Copies the sign of a signed variable onto the copyTo input object Return type & magnitude remain unaffected by this method which allows usage for Vectors & other types providing the - operator.
|
| template<typename InputVector> |
| auto | createCurvilinearUnitU (const Eigen::MatrixBase< InputVector > &direction) |
| | Construct the first curvilinear unit vector U for the given direction.
|
| template<typename InputVector> |
| auto | createCurvilinearUnitVectors (const Eigen::MatrixBase< InputVector > &direction) |
| | Construct the curvilinear unit vectors U and V for the given direction.
|
| Grid2D | createGrid (MaterialGridAxisData gridAxis1, MaterialGridAxisData gridAxis2) |
| | Helper method that creates the cache grid for the mapping.
|
| Grid3D | createGrid (MaterialGridAxisData gridAxis1, MaterialGridAxisData gridAxis2, MaterialGridAxisData gridAxis3) |
| | Helper method that creates the cache grid for the mapping.
|
| Grid2D | createGrid2D (const BinUtility &bins, std::function< Acts::Vector2(Acts::Vector3)> &transfoGlobalToLocal) |
| | Create a 2DGrid using a BinUtility.
|
| Grid3D | createGrid3D (const BinUtility &bins, std::function< Acts::Vector3(Acts::Vector3)> &transfoGlobalToLocal) |
| | Create a 3DGrid using a BinUtility.
|
| template<class T, class decorator_t> |
| void | decorateJson (const decorator_t *decorator, const T &src, nlohmann::json &dest) |
| template<class T, class decorator_t> |
| void | decorateJson (const decorator_t *decorator, const T *src, nlohmann::json &dest) |
| float | deriveEnergyLossBetheQOverP (const MaterialSlab &slab, float m, float qOverP, float absQ) |
| | Derivative of the Bethe energy loss with respect to q/p.
|
| float | deriveEnergyLossLandauQOverP (const MaterialSlab &slab, float m, float qOverP, float absQ) |
| | Derivative of the most probable ionisation energy loss with respect to q/p.
|
| float | deriveEnergyLossMeanQOverP (const MaterialSlab &slab, PdgParticle absPdg, float m, float qOverP, float absQ) |
| | Derivative of the combined mean energy loss with respect to q/p.
|
| float | deriveEnergyLossModeQOverP (const MaterialSlab &slab, PdgParticle absPdg, float m, float qOverP, float absQ) |
| | Derivative of the combined most probable energy loss with respect to q/p.
|
| float | deriveEnergyLossRadiativeQOverP (const MaterialSlab &slab, PdgParticle absPdg, float m, float qOverP, float absQ) |
| | Derivative of the mean radiative energy loss with respect to q/p.
|
template<std::size_t FullSize>
requires (FullSize <= 8) |
| static SubspaceIndices< FullSize > | deserializeSubspaceIndices (SerializedSubspaceIndices serialized) |
| | Deserialize subspace indices from a single 64 bit integer.
|
| template<typename container_type, typename index_type = typename std::decay_t<container_type>::size_type, typename container_type_iter = decltype(std::begin(std::declval<container_type>())), typename = decltype(std::end(std::declval<container_type>()))> |
| constexpr auto | enumerate (container_type &&iterable) |
| | Helper utility to allow indexed enumeration with structured binding.
|
| BoundMatrix | estimateTrackParamCovariance (const EstimateTrackParamCovarianceConfig &config, const BoundVector ¶ms, bool hasTime) |
| | Estimate the covariance matrix of the given track parameters based on the provided configuration.
|
| template<std::ranges::range spacepoint_range_t> |
| Result< BoundVector > | estimateTrackParamsFromSeed (const GeometryContext &gctx, spacepoint_range_t spRange, const Surface &surface, const Vector3 &bField) |
| | Estimate the full track parameters from three space points.
|
| FreeVector | estimateTrackParamsFromSeed (const Vector3 &sp0, const Vector3 &sp1, const Vector3 &sp2, const Vector3 &bField) |
| | Estimate the full track parameters from three space points.
|
| template<std::ranges::range spacepoint_range_t> |
| FreeVector | estimateTrackParamsFromSeed (spacepoint_range_t spRange, const Vector3 &bField) |
| | Estimate the full track parameters from three space points.
|
| template<typename queries_type, typename expansion_type, std::size_t kDIM> |
| void | expand (queries_type &gridQueries, const expansion_type &referenceExpansion) |
| | Helper method to expand the grid queries along a given dimension.
|
| static constexpr std::pair< std::int32_t, std::int32_t > | extractNucleusZandA (PdgParticle pdg) |
| | Extract Z and A for a given nucleus.
|
| template<TrackContainerFrontend track_container_t, typename propagator_t, typename propagator_options_t> |
| Result< void > | extrapolateTracksToReferenceSurface (const track_container_t &trackContainer, const Surface &referenceSurface, const propagator_t &propagator, propagator_options_t options, TrackExtrapolationStrategy strategy, const Logger &logger= *getDefaultLogger("TrackExtrapolation", Logging::INFO)) |
| | Extrapolate tracks to a reference surface.
|
| template<TrackProxyConcept track_proxy_t, typename propagator_t, typename propagator_options_t> |
| Result< void > | extrapolateTrackToReferenceSurface (track_proxy_t &track, const Surface &referenceSurface, const propagator_t &propagator, propagator_options_t options, TrackExtrapolationStrategy strategy, const Logger &logger= *getDefaultLogger("TrackExtrapolation", Logging::INFO)) |
| | Extrapolate a track to a reference surface.
|
| template<std::unsigned_integral T> |
| constexpr T | factorial (const T N) |
| | Calculate the the factorial of an integer.
|
| template<typename... T> |
| constexpr auto | fastHypot (T... args) |
| | Fast hypotenuse calculation for multiple arguments.
|
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector2, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | fieldMapRZ (const std::function< std::size_t(std::array< std::size_t, 2 > binsRZ, std::array< std::size_t, 2 > nBinsRZ)> &localToGlobalBin, std::vector< double > rPos, std::vector< double > zPos, const std::vector< Acts::Vector2 > &bField, double lengthUnit=UnitConstants::mm, double BFieldUnit=UnitConstants::T, bool firstQuadrant=false) |
| | Method to setup the FieldMap.
|
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector3, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | fieldMapXYZ (const std::function< std::size_t(std::array< std::size_t, 3 > binsXYZ, std::array< std::size_t, 3 > nBinsXYZ)> &localToGlobalBin, std::vector< double > xPos, std::vector< double > yPos, std::vector< double > zPos, const std::vector< Acts::Vector3 > &bField, double lengthUnit=UnitConstants::mm, double BFieldUnit=UnitConstants::T, bool firstOctant=false) |
| | Method to setup the FieldMap.
|
| template<typename T, std::size_t N> |
| constexpr std::array< T, N > | filledArray (const T &defVal) |
| | creates an array of type T and size N and assigns all elements to the parsed default value def_val.
|
| std::optional< float > | findCharge (PdgParticle pdg) |
| | Find the charge for a given PDG particle number.
|
| float | findChargeOfNucleus (PdgParticle pdg) |
| | Find the charge for a given PDG particle number of a nucleus.
|
| template<TrackProxyConcept track_proxy_t> |
| Result< typename track_proxy_t::ConstTrackStateProxy > | findFirstMeasurementState (const track_proxy_t &track) |
| | Find the first measurement state in a track.
|
| template<TrackProxyConcept track_proxy_t> |
| Result< typename track_proxy_t::ConstTrackStateProxy > | findLastMeasurementState (const track_proxy_t &track) |
| | Find the last measurement state in a track.
|
| std::optional< float > | findMass (PdgParticle pdg) |
| | Find the mass for a given PDG particle number.
|
| float | findMassOfNucleus (PdgParticle pdg) |
| | Find the mass for a given PDG particle number of a nucleus.
|
| std::optional< std::string_view > | findName (PdgParticle pdg) |
| | Find a descriptive particle name for a given PDG particle number.
|
| std::optional< std::string_view > | findNameOfNucleus (PdgParticle pdg) |
| | Find a descriptive particle name for a given PDG particle number of a nucleus.
|
| std::optional< ParticleData > | findParticleData (PdgParticle pdg) |
| | Find all known particle data for a given PDG particle number.
|
| template<TrackProxyConcept track_proxy_t> |
| Result< std::pair< typename track_proxy_t::ConstTrackStateProxy, double > > | findTrackStateForExtrapolation (const GeometryContext &geoContext, const track_proxy_t &track, const Surface &referenceSurface, TrackExtrapolationStrategy strategy, const Logger &logger= *getDefaultLogger("TrackExtrapolation", Logging::INFO)) |
| | Find a track state for extrapolation.
|
| ActsMatrix< 2, 3 > | freeToSphericalDirectionJacobian (const Vector3 &direction) |
| | Calculates the Jacobian for free to spherical direction vector transformation.
|
| void | from_json (const nlohmann::json &j, BinningData &bd) |
| void | from_json (const nlohmann::json &j, BinUtility &bu) |
| void | from_json (const nlohmann::json &j, ConfigPair &p) |
| | Convert JSON to ConfigPair.
|
| void | from_json (const nlohmann::json &j, Direction &direction) |
| | Convert JSON to Direction.
|
| void | from_json (const nlohmann::json &j, Extent &e) |
| | Convert JSON to Extent.
|
| void | from_json (const nlohmann::json &j, GeometryIdentifier &geoId) |
| | Read from JSON.
|
| void | from_json (const nlohmann::json &j, Material &t) |
| | Convert JSON to Material.
|
| void | from_json (const nlohmann::json &j, MaterialSlab &t) |
| | Convert JSON to MaterialSlab.
|
| void | from_json (const nlohmann::json &j, MaterialSlabMatrix &t) |
| | Convert JSON to MaterialSlabMatrix.
|
| template<typename Type> |
| void | from_json (const nlohmann::json &j, Range1D< Type > &r) |
| void | from_json (const nlohmann::json &j, SeedConfirmationRangeConfig &config) |
| | Convert JSON to SeedConfirmationRangeConfig.
|
| void | from_json (const nlohmann::json &j, surfaceMaterialPointer &material) |
| | Convert JSON to surfaceMaterialPointer.
|
| void | from_json (const nlohmann::json &j, Transform3 &t) |
| | Convert JSON to Transform3.
|
| void | from_json (const nlohmann::json &j, volumeMaterialPointer &material) |
| | Convert JSON to volumeMaterialPointer.
|
| std::unique_ptr< const Logger > | getDefaultLogger (const std::string &name, const Logging::Level &lvl, std::ostream *log_stream=&std::cout) |
| | get default debug output logger
|
| const Logger & | getDummyLogger () |
| | Get a dummy logger that discards all output.
|
| std::function< double(Acts::Vector3)> | globalToLocalFromBin (Acts::AxisDirection &type) |
| | return a function that return the coordinate corresponding to type of bin
|
| template<typename T, class... Axes> |
| | Grid (TypeTag< T >, Axes &&... axes) -> Grid< T, Axes... > |
| | Deduction guide for Grid with rvalue reference axes.
|
| template<typename T, class... Axes> |
| | Grid (TypeTag< T >, Axes &... axes) -> Grid< T, Axes... > |
| | Deduction guide for Grid with lvalue reference axes.
|
| template<typename T, class... Axes> |
| | GridGlobalIterator (const Grid< T, Axes... > &grid, std::size_t idx) -> GridGlobalIterator< T, Axes... > |
| | Deduction guide for GridGlobalIterator.
|
| consteval HashedString | hashString (std::string_view s) |
| | Compile-time hash of string literal.
|
| constexpr HashedString | hashStringDynamic (std::string_view s) |
| | Runtime hash of string.
|
| template<typename... T> |
| constexpr auto | hypotSquare (T... args) |
| | Calculates the sum of squares of arguments.
|
template<typename T, std::size_t N, class Point1, class Point2 = Point1, class Point3 = Point2>
requires (Concepts::interpolatable<T, Point1, Point2, Point3>) |
| T | interpolate (const Point1 &position, const Point2 &lowerCorner, const Point3 &upperCorner, const std::array< T, N > &values) |
| | performs linear interpolation inside a hyper box
|
| bool | isBoundVectorValid (const BoundVector &v, bool validateAngleRange, double epsilon=1e-6, double maxAbsEta=std::numeric_limits< double >::infinity()) |
| | Check if a bound vector is valid.
|
| bool | isFreeVectorValid (const FreeVector &v, double epsilon=1e-6, double maxAbsEta=std::numeric_limits< double >::infinity()) |
| | Check if a free vector is valid.
|
| static constexpr bool | isNucleus (PdgParticle pdg) |
| | Check if the PDG belongs to a nucleus, i.e.
|
template<std::ranges::range R>
requires std::convertible_to<std::ranges::range_value_t<R>, std::string_view> |
| std::string | joinStrings (R &&strings, std::string_view delimiter) |
| | Utuility to join a range of strings with a delimiter.
|
template<std::ranges::range R>
requires ( detail::formattable<std::ranges::range_value_t<R>, char> && !std::convertible_to<std::ranges::range_value_t<R>, std::string_view>) |
| std::string | joinStrings (R &&values, std::string_view delimiter) |
| | Utility to join a range of formattable elements with a delimiter.
|
template<std::ranges::range R>
requires detail::formattable<std::ranges::range_value_t<R>, char> |
| std::string | joinStrings (R &&values, std::string_view delimiter, std::format_string< const std::ranges::range_value_t< R > & > format) |
| | Utility to join a range of formattable elements with a delimiter and custom format string.
|
| template<typename grid_type> |
| std::set< typename grid_type::index_t > | localIndices (const grid_type &grid, const std::vector< typename grid_type::point_t > &queries, const std::vector< std::size_t > &expansion={}) |
| | Helper method to fill local bins given a set of query points bin in between the extra points are filled, and a possible expansion of the bin window can be chosen.
|
| std::error_code | make_error_code (Acts::CombinatorialKalmanFilterError e) |
| | Create error code from CombinatorialKalmanFilterError.
|
| std::error_code | make_error_code (Acts::KalmanFitterError e) |
| | Create error code from KalmanFitterError.
|
| std::error_code | make_error_code (Acts::MultiStepperError e) |
| | Create error code from MultiStepperError.
|
| std::error_code | make_error_code (Acts::NavigatorError e) |
| | Create error code from NavigatorError.
|
| std::error_code | make_error_code (Acts::PortalError e) |
| | Create error code from PortalError.
|
| std::error_code | make_error_code (Acts::PropagatorError e) |
| | Create error code from PropagatorError.
|
| std::error_code | make_error_code (Acts::SurfaceError e) |
| | Create error code from SurfaceError.
|
| std::error_code | make_error_code (Acts::VertexingError e) |
| | Create error code from VertexingError.
|
| std::error_code | make_error_code (EigenStepperError e) |
| | Create error code from EigenStepperError.
|
| std::error_code | make_error_code (GsfError e) |
| | Create error code from GsfError.
|
| std::error_code | make_error_code (SpacePointFormationError e) |
| | Create error code from SpacePointFormationError.
|
| std::error_code | make_error_code (TrackExtrapolationError e) |
| | Create error code from TrackExtrapolationError.
|
| template<typename box_t> |
| box_t * | make_octree (std::vector< std::unique_ptr< box_t > > &store, const std::vector< box_t * > &prims, std::size_t max_depth=1, typename box_t::value_type envelope1=0) |
| | Build an octree from a list of bounding boxes.
|
| static constexpr PdgParticle | makeAbsolutePdgParticle (PdgParticle pdg) |
| | Convert an anti-particle to its particle and leave particles as-is.
|
| AtlasBetheHeitlerApprox | makeDefaultBetheHeitlerApprox (bool clampToRange=false) |
| | Creates a AtlasBetheHeitlerApprox object based on an ATLAS configuration, that are stored as static data in the source code.
|
| template<typename T> |
| Eigen::Matrix< T, 3, 1 > | makeDirectionFromAxisTangents (T tanAlpha, T tanBeta) |
| | Construct a normalized direction vector from the tangents of the x-axis to the z-axis and of the y-axis to the z-axis.
|
| template<typename T> |
| Eigen::Matrix< T, 3, 1 > | makeDirectionFromPhiEta (T phi, T eta) |
| | Construct a normalized direction vector from phi angle and pseudorapidity.
|
| template<typename T> |
| Eigen::Matrix< T, 3, 1 > | makeDirectionFromPhiTheta (T phi, T theta) |
| | Construct a normalized direction vector from phi and theta angle.
|
| template<typename payload_t> |
| std::unique_ptr< IGrid > | makeGrid (const ProtoAxis &a) |
| | Helper method to create a 1D grid from a single proto axis.
|
| template<typename payload_t> |
| std::unique_ptr< IGrid > | makeGrid (const ProtoAxis &a, const ProtoAxis &b) |
| | Helper method to create a 2D grid from a two proto axes.
|
| InterpolatedBFieldMap< Grid< Vector2, Axis< AxisType::Equidistant >, Axis< AxisType::Equidistant > > > | makeMagneticFieldMapRzFromText (const std::function< std::size_t(std::array< std::size_t, 2 > binsRZ, std::array< std::size_t, 2 > nBinsRZ)> &localToGlobalBin, const std::string &fieldMapFile, double lengthUnit, double BFieldUnit, bool firstQuadrant=false, const std::string &delimiter="") |
| | Method to setup the FieldMapper.
|
| InterpolatedBFieldMap< Grid< Vector3, Axis< AxisType::Equidistant >, Axis< AxisType::Equidistant >, Axis< AxisType::Equidistant > > > | makeMagneticFieldMapXyzFromText (const std::function< std::size_t(std::array< std::size_t, 3 > binsXYZ, std::array< std::size_t, 3 > nBinsXYZ)> &localToGlobalBin, const std::string &fieldMapFile, double lengthUnit, double BFieldUnit, bool firstOctant=false, const std::string &delimiter="") |
| | Method to setup the FieldMapper.
|
| static constexpr PdgParticle | makeNucleusGroundState (PdgParticle pdg) |
| | Convert an excited nucleus to its ground state.
|
| template<typename T> |
| Eigen::Matrix< T, 2, 1 > | makePhiThetaFromDirection (const Eigen::Matrix< T, 3, 1 > &unitDir) |
| | Construct a phi and theta angle from a direction vector.
|
| MaterialGrid2D | mapMaterialPoints (Grid2D &grid) |
| | Average the material collected in a 2D grid and use it to create a 2D material grid.
|
| MaterialGrid3D | mapMaterialPoints (Grid3D &grid) |
| | Average the material collected in a 3D grid and use it to create a 3D material grid.
|
| MaterialMapLookup< Grid< Material::ParametersVector, Axis< Acts::AxisType::Equidistant >, Axis< Acts::AxisType::Equidistant > > > | materialMapperRZ (const std::function< std::size_t(std::array< std::size_t, 2 > binsRZ, std::array< std::size_t, 2 > nBinsRZ)> &materialVectorToGridMapper, std::vector< double > rPos, std::vector< double > zPos, const std::vector< Acts::Material > &material, double lengthUnit=UnitConstants::mm) |
| | Method to setup the MaterialMapper.
|
| MaterialMapLookup< Grid< Material::ParametersVector, Axis< Acts::AxisType::Equidistant >, Axis< Acts::AxisType::Equidistant >, Axis< Acts::AxisType::Equidistant > > > | materialMapperXYZ (const std::function< std::size_t(std::array< std::size_t, 3 > binsXYZ, std::array< std::size_t, 3 > nBinsXYZ)> &materialVectorToGridMapper, std::vector< double > xPos, std::vector< double > yPos, std::vector< double > zPos, const std::vector< Material > &material, double lengthUnit=UnitConstants::mm) |
| | Method to setup the MaterialLookup.
|
| template<typename Derived> |
| auto | matrixToBitset (const Eigen::PlainObjectBase< Derived > &m) |
| | Convert an integer matrix to a bitset.
|
| | NLOHMANN_JSON_SERIALIZE_ENUM (Acts::MappingType, { {Acts::MappingType::PreMapping, "PreMapping"}, {Acts::MappingType::Default, "Default"}, {Acts::MappingType::PostMapping, "PostMapping"}, {Acts::MappingType::Sensor, "Sensor"}, }) namespace MaterialJsonConverter |
| | JSON serialization mapping for MappingType enum.
|
| BoundVector | normalizeBoundParameters (const BoundVector &boundParams) |
| | Normalize the bound parameter angles.
|
| constexpr std::size_t | numAxisDirections () |
| | Returns the total number of axis directions.
|
| Acts::Vector3 | operator* (const Acts::Vector3 &value, Direction dir) |
| | Multiply Vector3 with Direction.
|
| Acts::Vector3 | operator* (Direction dir, const Acts::Vector3 &value) |
| | Multiply Direction with Vector3.
|
| constexpr double | operator* (Direction dir, double value) |
| | Multiply Direction with double.
|
| constexpr float | operator* (Direction dir, float value) |
| | Multiply Direction with float.
|
| constexpr int | operator* (Direction dir, int value) |
| | Multiply Direction with integer.
|
| constexpr double | operator* (double value, Direction dir) |
| | Multiply double with Direction.
|
| constexpr float | operator* (float value, Direction dir) |
| | Multiply float with Direction.
|
| constexpr int | operator* (int value, Direction dir) |
| | Multiply integer with Direction.
|
| Acts::Vector3 & | operator*= (Acts::Vector3 &value, Direction dir) |
| | Multiply-assign Vector3 with Direction.
|
| constexpr double | operator*= (double &value, Direction dir) |
| | Multiply-assign double with Direction.
|
| constexpr float | operator*= (float &value, Direction dir) |
| | Multiply-assign float with Direction.
|
| constexpr int | operator*= (int &value, Direction dir) |
| | Multiply-assign integer with Direction.
|
| std::ostream & | operator<< (std::ostream &os, AxisBoundaryType bdt) |
| | Stream operator for AxisBoundaryType.
|
| std::ostream & | operator<< (std::ostream &os, AxisDirection aDir) |
| | Output stream operator for AxisDirection.
|
| std::ostream & | operator<< (std::ostream &os, AxisType type) |
| | Stream operator for AxisType.
|
| std::ostream & | operator<< (std::ostream &os, BoundarySurfaceFace &face) |
| | Stream operator for BoundarySurfaceFace.
|
| template<typename T, typename U, std::size_t V> |
| std::ostream & | operator<< (std::ostream &os, const AxisAlignedBoundingBox< T, U, V > &box) |
| | Overload of the << operator for bounding boxes.
|
| std::ostream & | operator<< (std::ostream &os, const ConstrainedStep &step) |
| | Stream operator for ConstrainedStep.
|
| std::ostream & | operator<< (std::ostream &os, const IVisualization3D &hlp) |
| | Stream operator for IVisualization3D.
|
| std::ostream & | operator<< (std::ostream &os, const Material &material) |
| | Stream operator for Material.
|
| std::ostream & | operator<< (std::ostream &os, const MaterialSlab &materialSlab) |
| | Stream operator for MaterialSlab.
|
| template<typename T, std::size_t D> |
| std::ostream & | operator<< (std::ostream &os, const Ray< T, D > &ray) |
| | Overload of the outstream operator.
|
| std::ostream & | operator<< (std::ostream &os, const std::vector< DirectedProtoAxis > &a) |
| | Stream operator for vector of DirectedProtoAxis.
|
| std::ostream & | operator<< (std::ostream &os, const std::vector< ProtoAxis > &a) |
| | Stream operator for vector of ProtoAxis.
|
| std::ostream & | operator<< (std::ostream &os, const TrackSelector::Config &cuts) |
| std::ostream & | operator<< (std::ostream &os, const TrackSelector::EtaBinnedConfig &cfg) |
| std::ostream & | operator<< (std::ostream &os, CuboidPortalShell::Face face) |
| | Output stream operator for the CuboidPortalShell::Face enum.
|
| std::ostream & | operator<< (std::ostream &os, CylinderPortalShell::Face face) |
| | Output stream operator for the CylinderPortalShell::Face enum.
|
| std::ostream & | operator<< (std::ostream &os, DiamondPortalShell::Face face) |
| std::ostream & | operator<< (std::ostream &os, Direction dir) |
| | Stream operator for Direction.
|
| std::ostream & | operator<< (std::ostream &os, GeometryIdentifier id) |
| | Stream operator for GeometryIdentifier.
|
| std::ostream & | operator<< (std::ostream &os, HadronType hadron) |
| std::ostream & | operator<< (std::ostream &os, IntersectionStatus status) |
| | Ostream-operator for the IntersectionStatus enum.
|
| std::ostream & | operator<< (std::ostream &os, MaterialUpdateMode mode) |
| | Stream operator for MaterialUpdateMode.
|
| std::ostream & | operator<< (std::ostream &os, PdgParticle pdg) |
| | Print PDG particle numbers with a descriptive name.
|
| std::ostream & | operator<< (std::ostream &os, TrackStatePropMask mask) |
| | Stream operator for TrackStatePropMask.
|
| std::ostream & | operator<< (std::ostream &os, TrapezoidPortalShell::Face face) |
| | Output stream operator for the TrapezoidPortalShell::Face enum.
|
| std::ostream & | operator<< (std::ostream &os, VolumeAttachmentStrategy strategy) |
| | Stream operator for VolumeAttachmentStrategy.
|
| std::ostream & | operator<< (std::ostream &os, VolumeResizeStrategy strategy) |
| | Stream operator for VolumeResizeStrategy.
|
| std::ostream & | operator<< (std::ostream &sl, const Extent &rhs) |
| | Overload of << operator for std::ostream for debug output.
|
| std::ostream & | operator<< (std::ostream &sl, const GlueVolumesDescriptor &gvd) |
| | Stream operator for GlueVolumesDescriptor.
|
| std::ostream & | operator<< (std::ostream &sl, const Volume &vol) |
| | Overload of << operator for std::ostream for debug output.
|
| std::ostream & | operator<< (std::ostream &sl, const VolumeBounds &vb) |
| | Overload of << operator for std::ostream for debug output.
|
| std::ostream & | operator<< (std::ostream &sl, const VolumeBounds::BoundsType &bt) |
| | Stream operator for VolumeBounds::BoundsType.
|
| bool | operator== (const VolumeBounds &lhs, const VolumeBounds &rhs) |
| | Equality comparison for VolumeBounds.
|
| template<typename local_bin> |
| std::string | outputIndices (const std::set< local_bin > &lbins) |
| | Helper method to screen output the local bins.
|
| template<class... Ts> |
| | overloaded (Ts...) -> overloaded< Ts... > |
| | Deduction guide for overloaded visitor pattern.
|
| PdgParticle | parsePdgParticle (const std::string &name) |
| | Parse a PdgParticle from a particle name string.
|
| std::optional< std::string_view > | pdgToShortAbsString (PdgParticle pdg) |
| | Get short absolute string representation of PDG particle.
|
| template<typename T, std::integral P> |
| constexpr T | pow (T x, P p) |
| | Calculates the ordinary power of the number x.
|
| template<std::unsigned_integral T> |
| constexpr T | product (const T lowerN, const T upperN) |
| | Calculates the product of all integers within the given integer range (nLower)(nLower+1)(...)(upper-1)(upper) If lowerN is bigger than upperN, the function returns one.
|
| template<std::size_t kFullSize, typename Derived> |
| SubspaceIndices< kFullSize > | projectorToSubspaceIndices (const Eigen::DenseBase< Derived > &projector) |
| | Convert a projector to subspace indices.
|
| template<typename T> |
| std::tuple< typename T::value_type, double > | range_medium (const T &tseries) |
| | Return range and medium of an unsorted numeric series.
|
| template<typename R, typename T> |
| bool | rangeContainsValue (const R &range, const T &value) |
| | This can be replaced with C++23 to use the std::ranges::contains method.
|
| void | reduceMixtureLargestWeights (std::vector< GsfComponent > &cmpCache, std::size_t maxCmpsAfterMerge, const Surface &surface) |
| | Very simple mixture reduction method: Just removes the components with the smallest weight until the required number of components is reached.
|
| void | reduceMixtureWithKLDistance (std::vector< GsfComponent > &cmpCache, std::size_t maxCmpsAfterMerge, const Surface &surface) |
| | Greedy component reduction algorithm.
|
| BoundVector | reflectBoundParameters (const BoundVector &boundParams) |
| | Reflect bound track parameters.
|
| FreeVector | reflectFreeParameters (const FreeVector &freeParams) |
| | Reflect free track parameters.
|
| template<typename T> |
| constexpr T | safeExp (T val) noexcept |
| | Calculate the exponential function while avoiding FPEs.
|
| template<typename MatrixType, typename ResultType = MatrixType> |
| std::optional< ResultType > | safeInverse (const MatrixType &m) noexcept |
| | FPE "safe" functions.
|
template<std::size_t FullSize>
requires (FullSize <= 8) |
| static SerializedSubspaceIndices | serializeSubspaceIndices (const SubspaceIndices< FullSize > &indices) |
| | Serialize subspace indices to a single 64 bit integer.
|
| template<TrackProxyConcept track_proxy_t, typename smoother_t = GainMatrixSmoother> |
| Result< void > | smoothTrack (const GeometryContext &geoContext, track_proxy_t &track, const Logger &logger= *getDefaultLogger("TrackSmoother", Logging::INFO), smoother_t smoother=GainMatrixSmoother()) |
| | Smooth a track using the gain matrix smoother.
|
| template<TrackContainerFrontend track_container_t> |
| Result< void > | smoothTracks (const GeometryContext &geoContext, const track_container_t &trackContainer, const Logger &logger= *getDefaultLogger("TrackSmoother", Logging::INFO)) |
| | Smooth tracks using the gain matrix smoother.
|
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector2, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | solenoidFieldMap (const std::pair< double, double > &rLim, const std::pair< double, double > &zLim, const std::pair< std::size_t, std::size_t > &nBins, const SolenoidBField &field) |
| | Function which takes an existing SolenoidBField instance and creates a field mapper by sampling grid points from the analytical solenoid field.
|
| ActsMatrix< 3, 2 > | sphericalToFreeDirectionJacobian (const Vector3 &direction) |
| | Calculates the Jacobian for spherical to free direction vector transformation.
|
| template<typename T> |
| constexpr auto | square (T x) |
| | Returns the square of the passed number.
|
| BoundVector | subtractBoundParameters (const BoundVector &lhs, const BoundVector &rhs) |
| | Subtract bound parameters and take care of angle periodicity for phi and theta.
|
| template<std::integral T> |
| constexpr T | sumUpToN (const T N) |
| | Calculates the sum of 1 + 2 + 3+ ... + N using the Gaussian sum formula.
|
| std::shared_ptr< Surface > | surfaceFromJson (const nlohmann::json &j) |
| | Conversion to Surface from jsonn.
|
| template<typename surface_t, typename bounds_t> |
| std::shared_ptr< surface_t > | surfaceFromJsonT (const nlohmann::json &j) |
| | Conversion to Surface from json in correct type.
|
template<std::size_t N>
requires (N > 1) |
| constexpr std::array< std::size_t, 2 > | symMatIndices (const std::size_t k) |
| | Map an unrolled vector index to the indices of the lower triangular part of a symmetric N x N matrix.
|
| template<template< std::size_t > class Callable, std::size_t N, std::size_t NMAX, typename... Args> |
| auto | template_switch (std::size_t v, Args &&... args) |
| | Dispatch a call based on a runtime value on a function taking the value at compile time.
|
| template<std::size_t N, std::size_t NMAX, typename Lambda, typename... Args> |
| auto | template_switch_lambda (std::size_t v, Lambda &&func, Args &&... args) |
| | Alternative version of template_switch which accepts a generic lambda and communicates the dimension via an integral constant type.
|
| void | to_json (nlohmann::json &j, const Acts::TrackingVolume &volume) |
| | Convert TrackingVolume to JSON.
|
| void | to_json (nlohmann::json &j, const BinningData &bd) |
| void | to_json (nlohmann::json &j, const BinUtility &bu) |
| void | to_json (nlohmann::json &j, const Direction &direction) |
| | Convert Direction to JSON.
|
| void | to_json (nlohmann::json &j, const Extent &e) |
| | Convert Extent to JSON.
|
| void | to_json (nlohmann::json &j, const GeometryIdentifier &geoId) |
| | Write to JSON.
|
| void | to_json (nlohmann::json &j, const Material &t) |
| | Convert Material to JSON.
|
| void | to_json (nlohmann::json &j, const MaterialSlab &t) |
| | Convert MaterialSlab to JSON.
|
| template<typename Type> |
| void | to_json (nlohmann::json &j, const Range1D< Type > &r) |
| void | to_json (nlohmann::json &j, const SeedConfirmationRangeConfig &config) |
| | Convert SeedConfirmationRangeConfig to JSON.
|
| void | to_json (nlohmann::json &j, const std::pair< const Acts::TrackingVolume *, std::shared_ptr< const Acts::IVolumeMaterial > > &volume) |
| | Convert tracking volume and material pair to JSON.
|
| void | to_json (nlohmann::json &j, const std::shared_ptr< const Surface > &surface) |
| | Convert shared_ptr<Surface> to JSON.
|
| void | to_json (nlohmann::json &j, const Surface &surface) |
| | Convert Surface to JSON.
|
| void | to_json (nlohmann::json &j, const SurfaceAndMaterialWithContext &surface) |
| | Convert SurfaceAndMaterialWithContext to JSON.
|
| void | to_json (nlohmann::json &j, const SurfaceBounds &bounds) |
| | Convert SurfaceBounds to JSON.
|
| void | to_json (nlohmann::json &j, const surfaceMaterialPointer &material) |
| | Convert surfaceMaterialPointer to JSON.
|
| void | to_json (nlohmann::json &j, const Transform3 &t) |
| | Convert Transform3 to JSON.
|
| void | to_json (nlohmann::json &j, const VolumeBounds &bounds) |
| | Convert VolumeBounds to JSON.
|
| void | to_json (nlohmann::json &j, const volumeMaterialPointer &material) |
| | Convert volumeMaterialPointer to JSON.
|
| template<std::size_t kDIM, typename value_t> |
| std::array< value_t, kDIM > | toArray (const std::vector< value_t > &vecvals) |
| | Converts a vector to a fixed-size array with truncating or padding.
|
| void | toJson (nlohmann::json &j, const std::shared_ptr< const Surface > &surface, const Acts::GeometryContext &gctx) |
| | Contextual conversion of a surface.
|
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector3, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | toroidFieldMapCyl (const std::pair< double, double > &rLim, const std::pair< double, double > &phiLim, const std::pair< double, double > &zLim, const std::tuple< std::size_t, std::size_t, std::size_t > &nBins, const ToroidField &field) |
| | Function which takes an existing ToroidField instance and creates a cylindrical field mapper by sampling grid points from the analytical toroidal field.
|
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector3, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | toroidFieldMapXYZ (const std::pair< double, double > &xLim, const std::pair< double, double > &yLim, const std::pair< double, double > &zLim, const std::tuple< std::size_t, std::size_t, std::size_t > &nBins, const ToroidField &field) |
| | Function which takes an existing ToroidField instance and creates a Cartesian field mapper by sampling grid points from the analytical toroidal field.
|
| std::string | toString (const Acts::Transform3 &transform, int precision=4, const std::string &offset="") |
| | Print out a transform in a structured way.
|
| std::string | toString (const Acts::Translation3 &translation, int precision=4) |
| | Print out a translation in a structured way.
|
| template<typename derived_t> |
| std::string | toString (const Eigen::MatrixBase< derived_t > &matrix, int precision=4, const std::string &offset="") |
| | Print out a matrix in a structured way.
|
| std::string | toString (const std::vector< double > &pVector, int precision=4) |
| | Print out a vector of double.
|
| template<typename enum_t> |
| constexpr std::underlying_type_t< enum_t > | toUnderlying (enum_t value) |
| | Convert enum to its underlying type value.
|
| template<TrackContainerBackend track_container_t, typename traj_t> |
| | TrackContainer (const track_container_t &container, const traj_t &traj) -> TrackContainer< track_container_t, traj_t, ConstRefHolder > |
| | Deduction guide for TrackContainer with const references.
|
| template<TrackContainerBackend track_container_t, typename traj_t> |
| | TrackContainer (track_container_t &&container, traj_t &&traj) -> TrackContainer< track_container_t, traj_t, ValueHolder > |
| | Deduction guide for TrackContainer with rvalue references.
|
| template<TrackContainerBackend track_container_t, typename traj_t> |
| | TrackContainer (track_container_t &container, traj_t &traj) -> TrackContainer< track_container_t, traj_t, RefHolder > |
| | Deduction guide for TrackContainer with lvalue references.
|
| FreeVector | transformBoundToFreeParameters (const Surface &surface, const GeometryContext &geoCtx, const BoundVector &boundParams) |
| | Transform bound track parameters into equivalent free track parameters.
|
| template<typename external_spacepoint_t, typename callable_t> |
| LinCircle | transformCoordinates (Acts::SpacePointMutableData &mutableData, const external_spacepoint_t &sp, const external_spacepoint_t &spM, bool bottom, callable_t &&extractFunction) |
| | Transform a single spacepoint to u-v space coordinates.
|
| template<typename external_spacepoint_t> |
| void | transformCoordinates (Acts::SpacePointMutableData &mutableData, const std::vector< const external_spacepoint_t * > &vec, const external_spacepoint_t &spM, bool bottom, std::vector< LinCircle > &linCircleVec) |
| | Transform a vector of spacepoints to u-v space circles with respect to a given middle spacepoint.
|
| Result< BoundVector > | transformFreeToBoundParameters (const FreeVector &freeParams, const Surface &surface, const GeometryContext &geoCtx, double tolerance=s_onSurfaceTolerance) |
| | Convert free track parameters to bound track parameters.
|
| Result< BoundVector > | transformFreeToBoundParameters (const Vector3 &position, double time, const Vector3 &direction, double qOverP, const Surface &surface, const GeometryContext &geoCtx, double tolerance=s_onSurfaceTolerance) |
| | Convert position and direction to bound track parameters.
|
| BoundVector | transformFreeToCurvilinearParameters (double time, const Vector3 &direction, double qOverP) |
| | Convert direction to curvilinear track parameters.
|
| BoundVector | transformFreeToCurvilinearParameters (double time, double phi, double theta, double qOverP) |
| | Convert direction angles to curvilinear track parameters.
|
template<TrackProxyConcept track_proxy_t>
requires (!track_proxy_t::ReadOnly) |
| void | trimTrack (track_proxy_t track, bool trimHoles, bool trimOutliers, bool trimMaterial, bool trimOtherNoneMeasurement) |
| | Helper function to trim track states from the front and back of a track.
|
template<TrackProxyConcept track_proxy_t>
requires (!track_proxy_t::ReadOnly) |
| void | trimTrackBack (track_proxy_t track, bool trimHoles, bool trimOutliers, bool trimMaterial, bool trimOtherNoneMeasurement) |
| | Helper function to trim track states from the back of a track.
|
template<TrackProxyConcept track_proxy_t>
requires (!track_proxy_t::ReadOnly) |
| void | trimTrackFront (track_proxy_t track, bool trimHoles, bool trimOutliers, bool trimMaterial, bool trimOtherNoneMeasurement) |
| | Helper function to trim track states from the front of a track.
|
| template<SmartPointerConcept T> |
| std::vector< std::add_pointer_t< std::add_const_t< typename T::element_type > > > | unpackConstSmartPointers (const std::vector< T > &items) |
| | Helper function to unpack a vector of smart pointers (e.g.
|
| template<typename T> |
| std::vector< const T * > | unpackSmartPointers (const std::vector< std::shared_ptr< const T > > &items) |
| | Helper function to unpack a vector of shared_ptr into a vector of raw pointers (const version).
|
| template<SmartPointerConcept T> |
| std::vector< std::add_pointer_t< typename T::element_type > > | unpackSmartPointers (const std::vector< T > &items) |
| | Helper function to unpack a vector of shared_ptr into a vector of raw pointers.
|
template<std::size_t N>
requires (N > 0) |
| constexpr std::size_t | vecIdxFromSymMat (const std::size_t i, const std::size_t k) |
| | Map the indices of the lower triangular part of a symmetric N x N matrix to an unrolled vector index.
|
| template<typename L, typename A, typename B> |
| auto | visit_measurement (const A ¶m, const B &cov, std::size_t dim, L &&lambda) |
| | Dispatch a lambda call on an overallocated parameter vector and covariance matrix, based on a runtime dimension value.
|
| template<typename L, typename... Args> |
| auto | visit_measurement (std::size_t dim, L &&lambda, Args &&... args) |
| | Dispatch a generic lambda on a measurement dimension.
|
| template<typename external_spacepoint_t> |
| bool | xyzCoordinateCheck (const Acts::SeedFinderConfig< external_spacepoint_t > &config, const external_spacepoint_t &sp, const double *spacepointPosition, double *outputCoordinates) |
| | Check the compatibility of spacepoint coordinates in xyz assuming the Bottom-Middle direction with the strip meassument details.
|
| template<typename... R> |
| auto | zip (R &&...r) |
| | Function that allows to zip some ranges to be used in a range-based for loop.
|