|
ACTS
Experiment-independent tracking
|
| NActs | The main namespace encompassing all ACTS code |
| NAngleHelpers | |
| CEtaThetaConversionTraits | |
| CEtaThetaConversionTraits< double > | |
| CEtaThetaConversionTraits< float > | |
| NCcl | |
| CClusteringData | |
| CConnect1D | |
| CConnect2D | |
| CDefaultConnect | |
| CDefaultConnect< Cell, 1 > | |
| CDefaultConnect< Cell, 2 > | |
| CDisjointSets | |
| CTimedConnect | |
| NExperimental | Contains code that is not considered stable yet and might change |
| CBlueprint | This class is the top-level entry point to build a tracking geometry using the blueprint building mechanism |
| CConfig | |
| CBlueprintNode | Base class for all nodes in the blueprint tree |
| CBlueprintOptions | |
| CCompositeSpacePointLineFitter | Generic Implementation to fit a straight line to set of composite space point measurements |
| CConfig | Fitter configuration object |
| CDoFcounts | Struct counting the different types of degrees of freedom |
| CFitOptions | Configuration object parsed per each fit |
| CFitParameters | Auxiliary object to store the fitted parameters, covariance, the chi2 / nDoF & the number of required iterations |
| CFitResult | Fit parameters together with the calibrated measurements |
| CCompositeSpacePointLineSeeder | Initial line parameters from a pattern recognition like the Hough transform are often not suitable for a line fit as the resolution of the hough bins usually exceeds the size of the straws |
| CConfig | Configuration of the cuts to sort out generated seeds with poor quality |
| CSeedingState | Central auxiliary struct to steer the seeding process |
| CSegmentSeed | Helper struct to pack the parameters and the associated measurements into a common object |
| CTwoCircleTangentPars | Helper struct describing the line parameters that are tangential to a pair of straw measurements |
| CContainerBlueprintNode | A blueprint node that can contain multiple child volumes |
| CCuboidContainerBlueprintNode | |
| CCylinderContainerBlueprintNode | |
| CCylindricalSpacePointKDTree | A cylindrical space point KD-tree used for seeding in a cylindrical detector geometry |
| CCandidates | |
| COptions | |
| CCylindricalSpacePointKDTreeBuilder | |
| CEfficiency | Multi-dimensional efficiency histogram using boost::histogram |
| CGbtsConnection | |
| CGbtsConnector | |
| CLayerGroup | |
| CGbtsDataStorage | |
| CGbtsEdge | |
| CCompareLevel | |
| CGbtsEdgeState | |
| CCompare | |
| CGbtsEtaBin | |
| CCompareNodesByPhi | |
| CGbtsGeometry | |
| CGbtsLayer | |
| CGbtsNode | |
| CGbtsTrackingFilter | |
| CGeometryIdentifierBlueprintNode | Blueprint node for configuring and applying geometry identifiers to volumes |
| CGx2Fitter | Global Chi Square fitter (GX2F) implementation |
| CGx2FitterExtensions | Extension struct which holds delegates to customise the GX2F behaviour |
| CGx2FitterOptions | Combined options for the Global-Chi-Square fitter |
| CGx2FitterResult | |
| CGx2fSystem | A container to manage all properties of a gx2f system |
| CHistogram | Multi-dimensional histogram wrapper using boost::histogram for data collection |
| CLayerBlueprintNode | The layer node is essentially an auto-sizing wrapper around a set of surfaces |
| CMaterialDesignatorBlueprintNode | This node type registers material proxies into its child volume during the blueprint construction |
| CMultiLayerNavigationPolicy | A navigation policy that uses grid based navigation for indexed surfaces Navigate through a multilayer structure by creating an artificial path on the grid |
| CConfig | |
| CMultiWireVolumeBuilder | A class to build multiwire tracking volumes (e.g wire chambers) |
| CConfig | Configuration Struct |
| CProfileHistogram | Multi-dimensional profile histogram using boost::histogram |
| CRoiDescriptor | |
| CScatteringProperties | A container to store scattering properties for each material surface |
| CSeedFinderGbts | |
| CseedProperties | |
| CSeedFinderGbtsConfig | |
| CStaticBlueprintNode | The static blueprint node wraps a single already-constructred TrackingVolume |
| CTrigInDetSiLayer | |
| NGraphViz | |
| CEdge | |
| CNode | |
| NGridAccess | |
| CAffine3Transformed | |
| CBoundCylinderToZPhi | |
| CGlobalSubspace | A global (potentially casted) sub space of a global position |
| CIBoundToGridLocal | Interface class for owning delegate |
| CIGlobalToGridLocal | Interface class for owning delegate |
| CLocalSubspace | |
| NGridAxisGenerators | Axis generators are used to allow defining different grid types for indexed geometry objects |
| CEq | Templated base generator for equidistant axis as a tuple - 1D |
| CEqEq | Templated base generator for two equidistant axes as a tuple - 2D |
| CEqVar | Templated base generator for equidistant / variable axes as a tuple - 2D |
| CVar | Templated base generator for variable axis as a tuple - 1D |
| CVarEq | Templated base generator for a variable, equidistant axes tuple - 2D |
| CVarVar | Templated base generator for a two variable axes tuple - 2D |
| NHoughTransformUtils | |
| NPeakFinders | Example peak finders |
| CIslandsAroundMax | Peak finder inspired by ATLAS muon reconstruction |
| CMaximum | Data struct representing a local maximum |
| CIslandsAroundMaxConfig | Configuration for the IslandsAroundMax peak finder |
| CLayerGuidedCombinatoric | Peak finder inspired by ATLAS ITk event filter developments |
| CMaximum | Data class representing the found maxima |
| CLayerGuidedCombinatoricConfig | Configuration for the LayerGuidedCombinatoric peak finder |
| CSlidingWindowConfig | Peak finder using sliding window algorithm |
| CHoughAxisRanges | Struct to define the ranges of the hough histogram |
| CHoughCell | Data class for the information to store for each cell of the hough histogram |
| CHoughPlane | Representation of the hough plane - the histogram used for the hough transform with methods to fill and evaluate the histogram |
| CHoughPlaneConfig | Configuration - number of bins in each axis |
| NIndexGridNavigationJsonConverter | |
| COptions | Configure the conversion through that struct |
| NJsonSurfacesReader | |
| COptions | Options specification for surface reading The file should contain an array of json surfaces as produced by the SurfaceJsonConverter tools |
| NLogging | |
| CDefaultFilterPolicy | Default filter policy for debug messages |
| CDefaultPrintPolicy | Default print policy for debug messages |
| CLevelOutputDecorator | Decorate debug message with its debug level |
| CNamedOutputDecorator | Decorate debug message with a name |
| COutputDecorator | Base class for decorating the debug output |
| COutputFilterPolicy | Abstract base class for filtering debug output |
| COutputPrintPolicy | Abstract base class for printing debug output |
| CScopedFailureThreshold | Helper class that changes the failure threshold for the duration of its lifetime |
| CThreadOutputDecorator | Decorate debug message with a thread ID |
| CThresholdFailure | Custom exception class so threshold failures can be caught |
| CTimedOutputDecorator | Decorate debug message with a time stamp |
| NMaterialInteractionAssignment | |
| COptions | Options for the material interaction matcher The options are used to specify the vetos for the assignment |
| CResult | The result struct of the assignment run |
| NMultiTrajectoryHelpers | |
| CTrajectoryState | Struct for brief trajectory summary info |
| NPortalJsonConverter | |
| COptions | |
| NStripSpacePointBuilder | |
| CClusterPairingOptions | Collection of cluster pairing options |
| CConstrainedOptions | Collection of constrained space point options |
| CCosmicOptions | Collection of cosmic space point options |
| CStripEnds | Strip cluster details |
| NSurfaceJsonConverter | |
| COptions | |
| NTransform3JsonConverter | |
| COptions | The options for the transform converter |
| NTypes | |
| Capply | Apply a typelist to a type function |
| Capply< F, TypeList< Ts... > > | |
| Ccount | Count the number of times a type occurs in a type list |
| Ccount< T, TypeList< U, Us... > > | |
| Ccount< T, TypeList<> > | |
| CdoPushBack | Append a type |
| CdoPushBack< N, TypeList< Ts... > > | |
| CdoPushFront | Prepend a type |
| CdoPushFront< N, TypeList< Ts... > > | |
| Cfilter | Filter a list of types |
| Cfilter< Pred > | |
| Cfilter< Pred, T, Ts... > | |
| CgetBack | Access the last type |
| CgetBack< TypeList< T, Ts... > > | |
| CgetBack< TypeList<> > | |
| CgetFront | Access the first type |
| CgetFront< TypeList< T, Ts... > > | |
| CgetSize | Number of types in the list |
| CgetSize< TypeList< Ts... > > | |
| Cmap | Apply a mapping function to a type list |
| Cmap< F, TypeList< Ts... > > | |
| CAccumulatedMaterialSlab | Accumulate material properties from multiple hits/track and multiple tracks |
| CAccumulatedSurfaceMaterial | This class is used by the SurfaceMaterialMapper in order to accumulate/collect material information during the mapping process |
| CAccumulatedVolumeMaterial | Accumulate and average volume-based material properties |
| CActorHasResultStruct | |
| CActorList | ActorList implementation to be used with the propagator |
| CActorResultTypeExtractor | Extract the result type of an actor |
| CAdaptiveGridDensityVertexFinder | Vertex finder that makes use of a track density grid |
| CConfig | The Config struct |
| CState | The State struct |
| CAdaptiveGridTrackDensity | Implements a 1D (no time seeding) / 2D (time seeding) grid that is filled with track densities |
| CConfig | The configuration struct |
| CAdaptiveMultiVertexFinder | Implements an iterative vertex finder |
| CConfig | Configuration struct |
| CState | State struct for fulfilling interface |
| CAdaptiveMultiVertexFitter | Implements an adaptive multi-vertex fitter as described in detail in Section 5.3.5 in: Ref |
| CConfig | |
| CState | The fitter state |
| CAmbiguityResolutionML | Generic implementation of the machine learning ambiguity resolution Contains method for data preparations |
| CConfig | |
| CAnnealingUtility | Implements a deterministic thermodynamic annealing scheme Ref |
| CConfig | The configuration struct |
| CState | The annealing state Resetting the state is done by just creating a new instance |
| CAnnulusBounds | Class that implements a (potentially asymmetric) bounds with difference between surface bound center and surface coordinate center |
| CAnyBase | Small opaque type-erased type with configurable small buffer optimization |
| CAnyBaseAll | Base class for all instances of AnyBase regarfless of SBO size |
| CAnyCharge | Charge and momentum interpretation for arbitrarily charged particles |
| CAnyGridConstView | Type-safe view into a grid with const access |
| CAnyGridView | Type-safe view into a grid with mutable access |
| CAnySurfaceReached | Aborter that checks if the propagation has reached any surface |
| CAnyTrack | |
| CAnyTrackProxy | Type-erased track object This class provides a type-erased interface to track proxies without requiring heap allocation per instance |
| CAnyTrackStateProxy | |
| CAppendOnlyNavigationStream | |
| CApproachDescriptor | 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 |
| CAssertionFailureException | Exception type for assertion failures This class captures the information available to the throw_assert macro |
| CStreamFormatter | Class which allows to use the << operator to assemble a string |
| CAtlasBetheHeitlerApprox | This class approximates the Bethe-Heitler distribution as a gaussian mixture |
| CPolyData | |
| CAtlasStepper | AtlasStepper implementation for the |
| CConfig | |
| COptions | |
| CState | Nested State struct for the local caching |
| CAveragingScopedTimer | A timer class that measures and averages execution times of multiple samples |
| CSample | RAII wrapper class for measuring individual timing samples |
| CAxis | Calculate bin indices from a given binning structure |
| CAxis< AxisType::Equidistant, bdt > | Calculate bin indices for an equidistant binning |
| CAxis< AxisType::Variable, bdt > | Calculate bin indices for a variable binning |
| CAxisAlignedBoundingBox | Implementation of an Axis Aligned Bounding Box |
| CAxisBoundaryTypeTag | Tag helper type for Axis constructors with class template deduction |
| CAxisDirectionReferenceGenerator | A struct to access reference positions based on bin values |
| CBasePropagator | Common simplified base interface for propagators |
| CBetheHeitlerApprox | |
| CBetheHeitlerApproxSingleCmp | This class approximates the Bethe-Heitler with only one component |
| CBinnedArray | Pure virtual base class for Binned Array to avoid map searches |
| CBinnedArrayXD | Avoiding a map search, the templated BinnedArray class can help ordereing geometrical objects by providing a dedicated BinUtility |
| CBinnedGroup | |
| CBinnedGroupIterator | |
| CBinnedSurfaceMaterial | It extends the ISurfaceMaterial base class and is an array pf MaterialSlab |
| CBinnedSurfaceMaterialAccumulater | The binned surface material accumulater |
| CConfig | Nested config struct |
| CState | Nested state struct |
| CBinningData | This class holds all the data necessary for the bin calculation |
| CBinUtility | 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 |
| CBoundarySurfaceT | |
| CBoundaryTolerance | Variant-like type to capture different types of boundary tolerances |
| CAbsoluteEuclideanParams | |
| CChi2BoundParams | |
| CChi2CartesianParams | |
| CInfiniteParams | |
| CNoneParams | |
| CBoundFactory | 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 |
| CBroadTripletSeedFilter | Triplet seed filter used in the triplet seeding algorithm |
| CCache | Cache for intermediate results to avoid reallocations |
| CConfig | Structure that holds configuration parameters for the seed filter algorithm |
| CState | State of the filter that is communicated between different stages |
| CCalibrationContext | This is the central definition of the Acts payload object regarding detector calibration |
| CCandidatesForMiddleSp | The CandidatesForMiddleSp collects the triplet candidates given a fixed middle spacepoint |
| CCenterReferenceGenerator | A struct to access the center position as a sole reference |
| CColor | Struct describing a color |
| CCombinatorialKalmanFilter | Combinatorial Kalman filter to find tracks |
| CCombinatorialKalmanFilterExtensions | Extension struct which holds the delegates to customize the CKF behavior |
| CCombinatorialKalmanFilterOptions | Combined options for the combinatorial Kalman filter |
| CCombinatorialKalmanFilterResult | |
| CCompositePortalLink | Composite portal links can graft together other portal link instances, for example grids that could not be merged due to invalid binnings |
| CConeBounds | Bounds for a conical surface, the opening angle is stored in \( \tan(\alpha) \) and always positively defined |
| CConeLayer | Class to describe a conical detector layer for tracking, it inherits from both, Layer base class and ConeSurface class |
| CConeSurface | Class for a conical surface in the Tracking geometry |
| CConeVolumeBounds | Volume bound class for describing conical volumes either with cylindrical inlay or outer boundary, it also allows for a sectoral description |
| CConstantBField | The simplest magnetic field implementation is a constant field, which returns the same field values at every queried location |
| CCache | Cache object for constant magnetic field |
| CConstrainedStep | A constrained step class for the steppers |
| CConstRefHolder | Non-owning holder for referencing a backend with const access |
| CConstVectorMultiTrajectory | Const version of VectorMultiTrajectory |
| CConstVectorTrackContainer | |
| CConvexPolygonBounds | This is the actual implementation of the bounds |
| CConvexPolygonBounds< PolygonDynamic > | This is the specialization handling a polygon with a dynamic number of points |
| CConvexPolygonBoundsBase | Base class for convex polygon bounds |
| CCuboidPortalShell | Base class for cuboid shaped portal shells, e.g |
| CCuboidStackPortalShell | This class describes a cuboid shell containing multiple volumes |
| CCuboidVolumeBounds | Bounds for a cubical Volume, the orientedSurfaces(...) method creates a vector of 6 surfaces: |
| CCuboidVolumeBuilder | This class builds a box detector with a configurable amount of surfaces in it |
| CConfig | This struct stores the configuration of the tracking geometry |
| CLayerConfig | This struct stores the data for the construction of a PlaneLayer |
| CSurfaceConfig | This struct stores the data for the construction of a single PlaneSurface |
| CVolumeConfig | This struct stores the data for the construction of a cuboid TrackingVolume with a given number of PlaneLayers |
| CCuboidVolumeStack | This class implements a x- |
| CCurvilinearSurface | Utility class for curvilinear surfaces |
| CCutoutCylinderVolumeBounds | Class which implements a cutout cylinder |
| CCylinderBounds | |
| CCylinderLayer | Class to describe a cylindrical detector layer for tracking, it inherits from both, Layer base class and CylinderSurface class |
| CCylinderNavigationPolicy | Optimized navigation policy for cylindrical volumes that intelligently selects which portals to add as candidates based on geometric analysis |
| CCylinderPortalShell | Base class for cylinder shaped portal shells, e.g |
| CCylinderStackPortalShell | This class describes a cylinder shell containing multiple volumes |
| CCylinderSurface | Class for a CylinderSurface in the TrackingGeometry |
| CCylinderVolumeBounds | [0] and [1] at positive \( \phi \) |
| CCylinderVolumeBuilder | A volume builder to be used for building concentric cylinder volumes |
| CConfig | Nested configuration struct for this CylinderVolumeBuilder |
| CCylinderVolumeHelper | The concrete implementation for cylindrical TrackingVolume objects of the ITrackingVolumeCreator interface |
| CConfig | Nested configuration struct for this CylinderVolumeHelper |
| CCylinderVolumeStack | This class implements a z-aligned or r-aligned stack of cylinder volumes with synchronized bounds |
| CCylindricalSpacePointGrid2 | A cylindrical space point grid used for seeding in a cylindrical detector geometry |
| CConfig | |
| CDBScan | A general implementation of an N dimensional DBScan clustering algorithm |
| CDelegate | |
| CDelegate< R(Args...), H, O > | Delegate type that allows type erasure of a callable without allocation and with a single level of indirection |
| CDelegateFuncTag | |
| CDetectorElementBase | This class is the base of all detector elements that are usable by ACTS |
| CDiamondBounds | |
| CDiamondPortalShell | Base class for diamond shaped portal shells, e.g single volumes with polygon shape or stacked (multiple) volumes (TODO) |
| CDiamondVolumeBounds | Bounds for a polygonal prism shaped Volume, the orientedSurface(...) method creates a vector of 8 surfaces: 2 Diamond Shape Surfaces (see |
| CDirectedProtoAxis | A Directed proto axis |
| CDirection | The direction is always with respect to a given momentum, surface normal or other general axes |
| CDirectNavigator | A fully guided navigator |
| CConfig | The nested configuration struct |
| COptions | The nested options struct |
| CState | Nested State struct |
| CDiscBounds | |
| CDiscLayer | Class to describe a disc-like detector layer for tracking, it inherits from both, Layer base class and DiscSurface class |
| CDiscSurface | Class for a disc surface (or a segment thereof) |
| CDiscTrapezoidBounds | Class to describe the bounds for a planar DiscSurface |
| CDistanceSorterT | This will check on absolute distance |
| CDoubletSeedFinder | Interface and a collection of standard implementations for a doublet seed finder |
| CConfig | Collection of configuration parameters for the doublet seed finder |
| CDerivedConfig | Derived configuration for the doublet seed finder using a magnetic field |
| CDoubletsForMiddleSp | Container for doublets found by the doublet seed finder |
| CIndexAndCotTheta | |
| CProxy | |
| CProxy2 | Same as Proxy but also contains cotTheta |
| CRange | |
| CSubset | |
| CSubset2 | |
| CDummyVertexFitter | Dummy vertex fitter class, only to be used for ensuring interfaces where a vertex fitter type is required but no fitter is actually needed |
| CEigenStepper | Runge-Kutta-Nystroem stepper based on Eigen implementation for the following ODE: |
| CConfig | |
| COptions | |
| CState | State for track parameter propagation |
| CEigenStepperDefaultExtension | Default evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping |
| CEigenStepperDenseExtension | Evaluator of the k_i's and elements of the transport matrix D of the RKN4 stepping |
| CElementFraction | Memory-efficient storage of the relative fraction of an element |
| CEllipseBounds | |
| CEndOfWorldReached | This is the condition that the end of world has been reached it then triggers an propagation abort |
| CEstimateTrackParamCovarianceConfig | Configuration for the estimation of the covariance matrix of the track parameters with estimateTrackParamCovariance |
| CEventDataView3D | |
| CExpSafeLimit | Specialization of the exponent limit to be used for safe exponential, depending on the floating point type |
| CExpSafeLimit< double > | |
| CExpSafeLimit< float > | |
| CExtent | A class representing the geometric extent of an object in its possible dimensions, these can be all dimensions that are described as AxisDirections |
| CExtentEnvelope | This struct models a multi-dimensional enveloper along the axis directions |
| CArguments | Helper struct for designated initializer construction |
| CFiniteStateMachine | Implementation of a finite state machine engine |
| CTerminated | Contractual termination state |
| CFixedSubspaceHelper | Helper class for fixed subspace operations |
| CForcedSurfaceReached | Similar to SurfaceReached, but with an infinite overstep limit |
| CFrustum | Class representing a frustum shape |
| CFsmwMode1dFinder | 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 |
| CFullBilloirVertexFitter | Vertex fitter class implementing the Billoir vertex fitter |
| CConfig | |
| CGainMatrixSmoother | Kalman trajectory smoother based on gain matrix formalism |
| CGainMatrixUpdater | Kalman update step using the gain matrix formalism |
| CGaussianGridTrackDensity | Implements a 1-dim density grid to be filled with track Gaussian distributions |
| CConfig | The configuration struct |
| CGaussianSumFitter | Gaussian Sum Fitter implementation |
| CGaussianTrackDensity | 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) |
| CConfig | The Config struct |
| CState | The State struct |
| CTrackEntry | Struct to store information for a single track |
| CGenericApproachDescriptor | Class to decide and return which approaching surface to be taken, it's a generic descriptor for n surfaces |
| CGenericBoundTrackParameters | Track parameters bound to a reference surface for a single track |
| CGenericCuboidVolumeBounds | |
| CBoundValues | This struct helps to symmetrize with the the other volume bounds classes |
| CGenericFreeTrackParameters | Track parameters not bound to a surface for a single track |
| CGenericParticleHypothesis | Particle hypothesis used in reconstruction |
| CGeometryContext | This is the central definition of the Acts payload object regarding detector geometry status (e.g |
| CGeometryContextOstreamWrapper | Helper struct that stores an object and a context, and will print it to an outstream |
| CGeometryHierarchyMap | Store values mapped into the geometry hierarchy |
| CGeometryHierarchyMapJsonConverter | Convert a geometry hierarchy map to/from Json |
| CGeometryIdentifier | Identifier for geometry nodes within the geometry hierarchy |
| CGeometryIdentifierHook | Base class for hooks that can be used to modify the Geometry Identifier during construction |
| CGeometryObject | Base class to provide GeometryIdentifier interface: |
| CGeometryObjectSorterT | |
| CGeometryView3D | |
| CGloballyIndexedMaterialAccessor | This is an accessor for cases where the material is filled in a global material vector that is accessed from the different material grids |
| CGlueVolumesDescriptor | Descriptor class to hold GlueVolumes of a TrackingGeometry object |
| CGreedyAmbiguityResolution | Evicts tracks that seem to be duplicates or fakes |
| CConfig | |
| CState | |
| CGrid | Class for describing a regular multi-dimensional grid |
| CGridBinFinder | |
| CGridDensityVertexFinder | Vertex finder that makes use of a track density grid |
| CConfig | The Config struct |
| CState | The State struct |
| CGridGlobalIterator | Grid iterator using the global position |
| CGridLocalIterator | Grid iterator using the local position |
| CGridMaterialAccessor | 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 |
| CGridPortalLink | GridPortalLink implements a subdivided surface where the target volume depends on the position on the surface |
| CGridPortalLinkT | Concrete class deriving from GridPortalLink that boxes a concrete grid for lookup |
| CGridSurfaceMaterialT | GridSurfaceMaterialT |
| CGsfComponent | Encapsulates a component of a Gaussian mixture as used by the GSF |
| CGsfExtensions | The extensions needed for the GSF |
| CGsfOptions | |
| CHelicalTrackLinearizer | Linearizes the track parameters at the PCA to a user-provided point (linPoint) |
| CConfig | Configuration struct |
| CHomogeneousSurfaceMaterial | It extends the ISurfaceMaterial virtual base class to describe a simple homogeneous material on a surface |
| CHomogeneousVolumeMaterial | It extends the IVolumeMaterial base class to describe a simple homogeneous material in a volume |
| CHoughVertexFinder | Implements the vertex finder based on the spacepoints using Hough transform For more information, see arXiv:2410.14494 0 |
| CConfig | Configuration struct |
| CIAssignmentFinder | Interface for the material mapping that seeks the possible assignment candidates for the material interactiosn |
| CSurfaceAssignment | SurfaceAssignment is a surface, a position and a direction |
| CVolumeAssignment | VolumeAssignment is a volume and a entry and exit of the volume |
| CIAxis | Common base class for all Axis instance |
| CIConfinedTrackingVolumeBuilder | This is an interface class for constructing TrackingVolumes whose are confined in a mother-TrackingVolume |
| CIExperimentCuts | IExperimentCuts can be used to increase or decrease seed weights based on the space points used in a seed |
| CIGrid | Base class for all grid types |
| CIGridMaterialAccessor | 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 |
| CIGridSurfaceMaterial | Intermediate interface to the grid surface material given access to the grid and the material accessor |
| CIGridSurfaceMaterialBase | Base class for the concrete templated grid surface material types |
| CILayerArrayCreator | Interface class ILayerArrayCreators, it inherits from IAlgTool |
| CILayerBuilder | Interface class for ILayerBuilders in a typical | EC- | Central | EC+ | detector setup |
| CIMaterialDecorator | Virtual base class for decorators that allow to load material onto a TrackingGeometry |
| CImpactParametersAndSigma | |
| CImpactPointEstimator | 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 |
| CConfig | |
| CState | State struct |
| CINavigationPolicy | Base class for all navigation policies |
| CIndexedMaterialAccessor | This is an accessor for cases where the material is filled in a vector and then indexed by the grid |
| CIndexGrid | This is an index grid based navigation state updator, it uses an extractor type and a filler type to handle the navigation state |
| CIndexGridFiller | A helper class that fills surfaces into predefined grids |
| CIndexGridNavigationConfig | |
| CIndexGridNavigationPolicy | A navigation policy that uses grid based navigation for indexed surfaces Navigate through a multilayer structure by creating an artificial path on the grid |
| CInfiniteBounds | Templated boundless extension to forward the interface Returns all inside checks to true and can templated for all bounds |
| CInputTrack | |
| CInteractionVolume | The Material interaction volume struct |
| CInteractionVolumeCollector | An Interaction volume collector with unique counting |
| Cthis_result | Simple result struct that holds the collected volumes |
| CInterpolatedBFieldMap | Interpolates magnetic field value from field values on a given grid |
| CCache | Cache for field cell to improve performance of field lookups |
| CConfig | Config structure for the interpolated B field map |
| CFieldCell | Struct representing smallest grid unit in magnetic field grid |
| CInterpolatedMagneticField | Base class for interpolated magnetic field providers |
| CInterpolatedMaterialMap | Interpolate material classification values from material values on a given grid |
| CCache | Temporary storage of a certain cell to improve material access |
| CIntersection | Intersection struct containing the position, path length and status of an intersection |
| CIntersectionMaterialAssigner | A purely intersection based material assigner on a trial and error basis |
| CConfig | Nested configuration struct |
| CIReferenceGenerator | An interface for reference point generators |
| CIsReadOnlyMultiTrajectory | |
| CIsReadOnlyMultiTrajectory< ActsPlugins::ConstPodioTrackStateContainer > | |
| CIsReadOnlyMultiTrajectory< ActsPlugins::MutablePodioTrackStateContainer > | |
| CIsReadOnlyMultiTrajectory< ConstVectorMultiTrajectory > | |
| CIsReadOnlyMultiTrajectory< VectorMultiTrajectory > | |
| CIsReadOnlyTrackContainer | |
| CIsReadOnlyTrackContainer< ActsPlugins::ConstPodioTrackContainer > | |
| CIsReadOnlyTrackContainer< ActsPlugins::MutablePodioTrackContainer > | |
| CIsReadOnlyTrackContainer< ConstVectorTrackContainer > | |
| CIsReadOnlyTrackContainer< VectorTrackContainer > | |
| CISurfaceMaterial | Base class of all surface-based material description |
| CISurfaceMaterialAccumulater | Interface for the material mapping, this is the accumulation step |
| CState | The state of the material accumulater, this is used to cache information across tracks/events |
| CIterativeVertexFinder | Implements an iterative vertex finder |
| CConfig | Configuration struct |
| CState | State struct |
| CITrackingGeometryBuilder | Interface class for the TrackingGeometry building, this is used by the TrackingGeometrySvc to build the geometry |
| CITrackingGeometryJsonDecorator | Helper class to add extra information to surface or volume json objects |
| CITrackingGeometryVisitor | Base class for tracking geometry visitors |
| CITrackingVolumeArrayCreator | Interface class ITrackingVolumeArrayCreators It inherits from IAlgTool |
| CITrackingVolumeBuilder | Interface class ITrackingVolumeBuilders |
| CITrackingVolumeHelper | Interface class ITrackingVolumeHelper tools, it inherits from IAlgTool |
| CITripletSeedCuts | ITripletSeedCuts can be used to increase or decrease seed weights based on the space points used in a seed |
| CITripletSeedFilter | Interface for triplet seed filtering |
| CIVertexFinder | Common interface for both vertex finders and vertex seed finders |
| CIVisualization3D | Partially abstract base class which provides an interface to visualization helper classes |
| CIVolumeMaterial | Material associated with a Volume (homogeneous, binned, interpolated) |
| CIVolumeMaterialJsonDecorator | Helper class to add extra information to surface or volume json objects |
| CJsonDetectorElement | A implementation of a detector element, that is constructed from a JSON description of a surface |
| CjsonKey | Store in a single place the different key used for the material mapping |
| CJsonMaterialDecorator | Material decorator from Json format |
| CKalmanFitter | Kalman fitter implementation |
| CKalmanFitterExtensions | Extension struct which holds delegates to customise the KF behavior |
| CKalmanFitterOptions | Combined options for the Kalman fitter |
| CKalmanFitterResult | |
| CKDTree | A general k-d tree with fast range search |
| CKdtSurfaces | A wrapper class around a KDTree of surfaces |
| CLayer | Base Class for a Detector Layer in the Tracking Geometry |
| CLayerArrayCreator | The LayerArrayCreator is a simple Tool that helps to construct LayerArrays from std::vector of Acts::CylinderLayer, Acts::DiscLayer, Acts::PlaneLayer |
| CConfig | This struct stores the configuration of the tracking geometry |
| CLayerCreator | The LayerCreator is able to build cylinder disc layers or plane layers from detector elements |
| CConfig | Configuration for the LayerCreator This is the nexted configuration struct for the LayerCreator class |
| CLinCircle | A partial description of a circle in u-v space |
| CLinearizedTrack | Class for linear expansion of track parameters in vicinity of vertex |
| CLineBounds | Bounds for a LineSurface |
| CLineSurface | Base class for a linear surfaces in the TrackingGeometry to describe dirft tube, straw like detectors or the Perigee It inherits from Surface |
| CLogger | Class for printing debug output |
| CMagneticFieldContext | Context object for lookup of magnetic field values |
| CMagneticFieldProvider | Base class for all magnetic field providers |
| CMaterial | Material description for interactions with matter |
| CMaterialComposition | Material composed from multiple elements with varying factions |
| CMaterialInteraction | The Material interaction struct It records the surface and the passed material This is only necessary recorded when configured |
| CMaterialInteractor | Material interactor propagator action |
| CMaterialMapJsonConverter | Read the material from Json |
| CConfig | Configuration of the Converter |
| CMaterialMapLookup | Struct for mapping global 3D positions to material values |
| CMaterialCell | Struct representing smallest grid unit in material grid |
| CMaterialMapper | Class that implements the material mapping procedure |
| CConfig | Nested configuration struct |
| COptions | Nested options struct holds some options for the delegated calls |
| CState | Nested state struct |
| CMaterialSlab | Material description for an object with defined thickness |
| CMaterialSurface | Selector for finding surface |
| CMaterialSurfaceIdentifier | Selector for finding surface |
| CMaterialValidater | The material validater is a tool that allows to record the material seen by a ray through a set of material surfaces |
| CConfig | Nested configuration struct |
| CMaterialVolume | Selector for finding volume |
| CMbfSmoother | Kalman trajectory smoother based on the Modified Bryson–Frazier (mBF) smoother |
| CMeasurementSelector | Measurement selection struct selecting those measurements compatible with the given track parameter against provided criteria on one surface |
| CMeasurementSelectorCuts | Selection cuts for associating measurements with predicted track parameters on a surface |
| CMiddleSpInfo | |
| Cmissing_specialization | |
| CMultiComponentBoundTrackParameters | This class is only a light wrapper around a surface and a vector of parameters |
| CMultiIndex | A set of (hierarchical) indices bitpacked into a single value |
| CMultiIntersection | |
| CMultiNavigationPolicy | Combined navigation policy that calls all contained other navigation policies |
| CMultiRangeBField | Magnetic field provider modelling a magnetic field consisting of several (potentially overlapping) regions of constant values |
| CMultiStepperLoop | Stepper based on a single-component stepper, but can handle Multi-Component Tracks (e.g., for the GSF) |
| CConfig | |
| COptions | |
| CState | |
| CComponent | The struct that stores the individual components |
| CMultiStepperSurfaceReached | |
| CMultiTrajectory | Store a trajectory of track states with multiple components |
| CMutableProtoLayer | A mutable proto layer that can be modified after construction |
| CNavigationArguments | Struct that serves as the argument to the navigation delegate |
| CNavigationLayer | Class to be used for gaps in Volumes as a navigational link |
| CNavigationOptions | The navigation options for the tracking geometry |
| CNavigationPolicyFactory | Base class for navigation policy factories |
| CNavigationStream | The NavigationStream is a container for the navigation candidates that are currentlu processed in a given context |
| CQueryPoint | The query point for the navigation stream |
| CNavigationTarget | The navigation target |
| CNavigator | Steers the propagation through the geometry by providing the next surface to be targeted |
| CConfig | The navigator configuration |
| COptions | The navigator options |
| CState | Nested State struct |
| CNavigatorPlainOptions | |
| CNavigatorStatistics | A struct to hold statistics of the navigator |
| CNeighborHoodIndices | |
| Citerator | |
| CNeighbour | 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 |
| CNeutral | Charge and momentum interpretation for neutral particles |
| CNeutralParticleHypothesis | Specialized particle hypothesis for neutral particles |
| CNonNeutralCharge | Charge and momentum interpretation for arbitrarily charged but not neutral particles |
| CNonNeutralChargedParticleHypothesis | Specialized particle hypothesis for non-neutral particles |
| CNullBField | Null bfield which returns 0 always |
| CCache | |
| CNumericalTrackLinearizer | Linearizes the track parameters at the PCA to a user-provided point (linPoint) |
| CConfig | Configuration struct |
| CObjectSorterT | |
| CObjVisualization3D | This helper produces output in the OBJ format |
| COrientedSurface | |
| Coverloaded | Helper struct that can turn a set of lambdas into a single entity with overloaded call operator |
| COwningDelegate | |
| COwningDelegate< R(Args...), H > | Alias for an owning delegate |
| CParticleData | |
| CParticleHypothesis | Specialized particle hypothesis for any kind of charged particles |
| CPassiveLayerBuilder | The PassiveLayerBuilder is able to build cylinder & disc layers with given dimensions and material |
| CConfig | Configuration struct for the passive layer builder This nested struct is used to configure the layer building |
| CPathLimitReached | This is the condition that the pathLimit has been reached |
| CPathSeeder | Seeding algorigthm that extracts the IP parameters and sorts the source links into possible track candidates |
| CConfig | The nested configuration struct |
| CPerigeeSurface | Class describing the Line to which the Perigee refers to |
| CPlanarBounds | Common base class for all bounds that are in a local x/y cartesian frame |
| CPlaneLayer | Class to describe a planar detector layer for tracking, it inherits from both, Layer base class and PlaneSurface class |
| CPlaneSurface | Class for a planaer in the TrackingGeometry |
| CPlyVisualization3D | Helper to write out PlyVisualization3D visualization format |
| CPolyhedron | Struct which contains a cartesian approximation for any surface type |
| CPolyhedronReferenceGenerator | A struct to access generated vertices from surface polyhedrons These vertices are then used to find the bin boundary box for the indexed grid |
| CPortal | A portal connects two or more neighboring volumes |
| CArguments | Helper struct for the arguments to the portal constructor below using designated initializers |
| CLink | Aggregate over a surface and a volume with optional semantics |
| CPortalFusingException | Exception thrown when portals cannot be fused |
| CPortalLinkBase | PortalLinkBase is the abstract base class for all portal links |
| CPortalMergingException | Exception thrown when portals cannot be merged |
| CPortalShellBase | The portal shell of a volume is the set of portals that describes connections "outside" of the volume |
| CProjectedReferenceGenerator | A Projected reference generator which projects the polyhedron vertices onto a given reference surface |
| CPropagator | Propagator for particles (optionally in a magnetic field) |
| CPropagatorMaterialAssigner | A Propagator based material assigner that uses the navigation and transport of the propagator to assign the material to the surface or the volume |
| CPropagatorOptions | Options for propagate() call |
| CPropagatorPlainOptions | Holds the generic propagator options |
| CPropagatorResult | Simple class holding result of propagation call |
| CPropagatorState | Private Propagator state for navigation and debugging |
| CPropagatorStatistics | A struct to hold statistics of the propagator |
| CProtoAxis | This class is a pure run-time placeholder for the axis definition |
| CProtoLayer | Forward-declaration friendly class for backward compatibility This class does not allow modification of the underlying surfaces |
| CProtoLayerHelper | This class is designed to parse a vector of Surfaces and sort them into corresponding proto layers |
| CConfig | |
| CProtoSurfaceMaterialT | Proxy to SurfaceMaterial hand over BinUtility or other suitable binning description |
| CProtoVolumeMaterial | Proxy to VolumeMaterial hand over BinUtility |
| CProxyAccessorBase | Utility class that eases accessing dynamic columns in track and track state containers |
| CRadialBounds | Class to describe the bounds for a planar DiscSurface |
| CRangeXD | An orthogonal range in an arbitrary number of dimensions |
| CRay | Class which models a ray |
| CRecordedMaterial | Simple result struct to be returned It mainly acts as an internal state which is created for every propagation/extrapolation step |
| CRectangleBounds | |
| CRefHolder | Non-owning holder for referencing a backend |
| CRegularSurface | A physical surface which does not depend on the direction you look at it from |
| CRemovePointer | 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; |
| CRemovePointer< T > | This specialization allows std::remove_pointer to work with types satisfying Acts::SmartPointerConcept, similar to how it works with raw pointers |
| CResult | Class which encapsulates either a valid result, or an error |
| CResult< void, E > | Template specialization for the void case |
| CRiddersPropagator | This class performs the Ridders algorithm to estimate the propagation of the covariance to a certain point in space |
| CRiddersPropagatorOptions | |
| CScopedTimer | A RAII timer class for measuring execution time of code blocks |
| CScoreBasedAmbiguityResolution | Generic implementation of the score based ambiguity resolution |
| CConfig | Configuration struct : contains the configuration for the ambiguity resolution |
| CDetectorConfig | Detector configuration struct : contains the configuration for each detector |
| COptionals | Optionals struct: contains the optional cuts, weights and score to be applied |
| CTrackFeatures | TrackFeatures struct : contains the features that are counted for each track |
| CSeed | |
| CSeedConfirmationRangeConfig | Contains parameters for quality seed confirmation |
| CSeedContainer2 | A container of seeds |
| CSeedFilter | Filter seeds at various stages with the currently available information |
| CSeedFilterConfig | Structure that holds configuration parameters for the seed filter algorithm |
| CSeedFilterState | |
| CSeedFinder | |
| CSeedingState | |
| CSeedFinderConfig | Structure that holds configuration parameters for the seed finder algorithm |
| CSeedFinderOptions | |
| CSeedFinderOrthogonal | |
| CSeedFinderOrthogonalConfig | Structure that holds configuration parameters for the orthogonal seed finder algorithm |
| CSeedProxy2 | A proxy class for accessing individual seeds |
| CSpacePointIterator | |
| CSpacePointRange | |
| CSingleCuboidPortalShell | This class describes a cuboid shell containing a single volume |
| CSingleCylinderPortalShell | This class describes a cylinder shell containing a single volume |
| CSingleDiamondPortalShell | Implementation of a portal shell class for a single convex polygon volume |
| CSingleTrapezoidPortalShell | This class describes a trapezoid shell containing a single volume |
| CSinglyCharged | Charge and momentum interpretation for particles with +-e charge |
| CSinglyChargedParticleHypothesis | Specialized particle hypothesis for singly charged particles |
| CSolenoidBField | Analytical solenoid magnetic field implementation |
| CCache | |
| CConfig | Config struct for the SolenoidBfield |
| CSourceLink | |
| CSourceLinkAdapterIterator | |
| CSpacePointBuilder | After the particle interaction with surfaces are recorded and digitized measurements on the pixel or strip detectors need further treatment |
| CSpacePointBuilderConfig | |
| CSpacePointBuilderOptions | |
| CSpacePointColumnProxy | Additional column of data that can be added to the space point container |
| CSubset | |
| CSpacePointContainer | |
| CSpacePointContainer2 | 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 |
| CRange | |
| CSubset | |
| CSpacePointContainerConfig | |
| CSpacePointContainerOptions | |
| CSpacePointData | 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 |
| CSpacePointMutableData | 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 |
| CSpacePointParameters | Storage container for variables related to the calculation of space points |
| CSpacePointProxy | |
| CSpacePointProxy2 | A proxy class for accessing individual space points |
| CSpacePointUtility | |
| CStepperPlainOptions | |
| CDense | |
| CStepperStatistics | A struct to hold statistics of the stepper |
| CStraightLineStepper | Straight line stepper based on Surface intersection |
| CConfig | |
| COptions | |
| CState | State for track parameter propagation |
| CStrawSurface | Class for a StrawSurface in the TrackingGeometry to describe dirft tube and straw like detectors |
| CStripPairOptions | |
| CSupportsBoundParameters | |
| CSupportsBoundParameters< EigenStepper<> > | |
| CSupportsBoundParameters< StraightLineStepper > | |
| CSupportsBoundParameters< SympyStepper > | |
| CSurface | Abstract Base Class for tracking surfaces |
| CSurfaceArray | Provides Surface binning in 2 dimensions |
| CISurfaceGridLookup | Base interface for all surface lookups |
| CSingleElementLookup | Lookup implementation which wraps one element and always returns this element when lookup is called |
| CSurfaceGridLookup | Lookup helper which encapsulates a Grid |
| CSurfaceArrayCreator | It is designed create sub surface arrays to be ordered on Surfaces |
| CConfig | |
| CProtoAxis | |
| CSurfaceArrayNavigationPolicy | A navigation policy that internally uses the Gen1 SurfaceArray class |
| CConfig | Config struct to configure the surface array navigation |
| CSurfaceBinningMatcher | |
| CSurfaceBounds | Interface for surface bounds |
| CSurfaceCollector | A Surface Collector struct templated with a Selector type |
| Cthis_result | Simple result struct to be returned It has all the SurfaceHit objects that are collected (and thus have been selected) |
| CSurfaceHit | The information to be writtern out per hit surface |
| CSurfaceMaterialMapper | SurfaceMaterialMapper |
| CConfig | Nested Configuration struct for the material mapper |
| CState | Nested State struct which is used for the mapping prococess |
| CSurfaceMergingException | Exception type failures to merge two surfaces |
| CSurfacePlacementBase | The SurfacePlacementBase is an API proxy to model the dynamic movement of the Acts::Surface representing e.g |
| CSurfaceReached | This is the condition that the Surface has been reached it then triggers a propagation abort |
| CSurfaceSelector | Simple struct to select surfaces |
| CSympyStepper | |
| CConfig | |
| COptions | |
| CState | State for track parameter propagation |
| CTable | A utility class for creating formatted markdown tables with automatic column sizing and alignment |
| CColumn | |
| CToroidField | Toroid magnetic field implementation |
| CBarrelConfig | Configuration for barrel toroid coils |
| CCache | Cache for magnetic field provider |
| CConfig | Full configuration for the toroid field |
| CEctConfig | Configuration for end-cap toroid (ECT) coils |
| CLayoutConfig | Configuration for coil layout and discretization |
| CTrackAtVertex | Defines a track at vertex object |
| CTrackContainer | Track container interface class |
| CTrackDensityVertexFinder | Finds a vertex seed based on the maximum of a track density function |
| CConfig | The Config struct |
| CState | State struct for fulfilling interface |
| CTrackingGeometry | Owner of the constructed TrackingVolumes |
| CTrackingGeometryBuilder | The Acts::TrackingGeometry Builder for volumes that wrap around another |
| CConfig | Nested Configuration for the CylinderVolumeBuilder |
| CTrackingGeometryMutableVisitor | Mutable visitor interface for modifying the tracking geometry hierarchy |
| CTrackingGeometryVisitor | Visitor interface for traversing the tracking geometry hierarchy |
| CTrackingVolume | Full Volume description used in Tracking, it inherits from Volume to get the geometrical structure |
| CTrackingVolumeArrayCreator | The TrackingVolumeArrayCreator is a simple Tool that helps to construct binned arrays of TrackingVolumes for both, confinement in another volume and navigation issues |
| CConfig | This struct stores the configuration of the tracking geometry |
| CTrackParamsLookupAccumulator | Class to accumulate and average track lookup tables |
| CTrackProxy | Proxy class representing a single track |
| CTrackProxyCommon | Common CRTP implementation shared by the various track proxy front-ends |
| CTrackSelector | Class which performs filtering of tracks |
| CConfig | Configuration of a set of cuts for a single eta bin Default construction yields a set of cuts that accepts everything |
| CEtaBinnedConfig | Main config object for the track selector |
| CMeasurementCounter | |
| CTrackStateCreator | Create track states for selected measurements associated to a surface |
| CTrackStateProxy | Proxy object to access a single point on the trajectory |
| CTrackStateProxyCommon | Common CRTP implementation shared by track state proxy front-ends |
| CTrackStateTraits | |
| CTrackStateType | TrackStateTypeBase captured by value |
| CTrackStateTypeBase | CRTP base class for TrackStateType and TrackStateTypeMap |
| CTrackStateTypeMap | TrackStateTypeBase mapped to external storage |
| CTrapezoidBounds | Bounds for a trapezoidal, planar Surface |
| CTrapezoidPortalShell | Base class for trapezoid shaped portal shells, e.g |
| CTrapezoidVolumeBounds | Bounds for a trapezoidal shaped Volume, the orientedSurface(...) method creates a vector of 6 surfaces: |
| CTripletCandidate | A description of a triplet candidate |
| CTripletSeeder | Full triplet seeder which depends on a doublet and triplet seed finder, and a triplet seed filter |
| CCache | Cache for storing intermediate results during triplet seeding to avoid reallocation |
| CTripletSeedFinder | Interface and a collection of standard implementations for a triplet seed finder |
| CConfig | Collection of configuration parameters for the triplet seed finder |
| CDerivedConfig | Derived configuration for the triplet seed finder using a magnetic field |
| CTripletTopCandidates | Container for triplet candidates found by the triplet seed finder |
| CProxy | |
| CTrivialPortalLink | Trivial portal link links to a single target volume on every point on a surface |
| CTryAllNavigationPolicy | Policy which adds all candidates of the configured type to the stream |
| CConfig | |
| CTryAllNavigator | Alternative Navigator which tries all possible intersections |
| CState | Nested State struct |
| CTryAllNavigatorBase | Captures the common functionality of the try-all navigators |
| CConfig | Configuration for this Navigator |
| COptions | Options for this Navigator |
| CState | Nested State struct |
| CTryAllOverstepNavigator | Alternative Navigator which tries all possible intersections |
| CState | Nested State struct |
| CTypeDispatcher | Template class for type-based function dispatch |
| CTypeDispatcher< base_t, return_t(args_t...)> | |
| CTypeList | Type list implementation |
| CTypeTag | |
| CValueHolder | Owning holder that stores a backend by value |
| CVariableSubspaceHelper | Helper class for variable subspace operations |
| CVectorMultiTrajectory | In-memory transient multi-trajectory implementation using std::vector as backend |
| CVectorTrackContainer | |
| CVertex | Class for storing vertex objects |
| CVertexInfo | Helper struct for storing vertex related information |
| CVertexingOptions | Vertex Finder Options |
| CViewConfig | Struct to concentrate all visualization configurations in order to harmonize visualization interfaces |
| CVoidNavigator | A navigator that does nothing |
| CConfig | Nested Config struct |
| COptions | Nested Options struct |
| CState | Nested State struct |
| CVolume | It inherits from GeometryObject for geometry identification |
| CVolumeBounds | Pure Absract Base Class for Volume bounds |
| CVolumeCollector | A Volume Collector struct templated with a Selector type |
| Cthis_result | Simple result struct to be returned It has all the VolumeHit objects that are collected (and thus have been selected) |
| CVolumeConfig | VolumeConfig struct to understand the layer config |
| CVolumeConstraintAborter | This is the condition that the end of world has been reached it then triggers a propagation abort |
| CVolumeHit | The information to be writtern out per hit volume |
| CVolumeMaterialMapper | VolumeMaterialMapper |
| CConfig | Nested Configuration struct for the material mapper |
| CState | Nested State struct which is used for the mapping prococess |
| CVolumeSelector | Simple struct to select volumes |
| CVolumeStack | A stack of volumes |
| CResizeStrategies | |
| CWrappingConfig | The WrappingSetup that is happening here |
| CZScanVertexFinder | Implements a vertex finder based on the mode of z0 values: |
| CConfig | Configuration struct |
| CState | State struct for fulfilling interface |
| NActsFatras | The ACTS Fatras fast simulation plugin |
| NCasts | |
| CAbsEta | Retrieve the direction absolute pseudo-rapidity |
| CAbsVz | Retrieve the longitudinal absolute distance of the position to the origin |
| CE | Retrieve the total energy |
| CEta | Retrieve the direction pseudo-rapidity |
| CP | Retrieve the absolute momentum |
| CPt | Retrieve the transverse momentum |
| CVrho | Retrieve the transverse absolute distance of the position to the origin |
| CVz | Retrieve the longitudinal distance of the position to the origin |
| CAbsPdgExcluder | Select all particles except for (anti-)particles of one specific type |
| CAbsPdgSelector | Select particles and antiparticles of one specific type |
| CBarcode | Particle identifier that encodes additional event information |
| CBetheBloch | Simulate energy loss using the Bethe-Bloch/Landau description |
| CBetheHeitler | Simulate electron energy loss using the Bethe-Heitler description |
| CBoundParametersSmearer | Uncorrelated smearing algorithm for fast digitisation of bound parameters |
| CChannel | A channel definition: Cell identification, readout word, links |
| CChannelizer | Class that ties the digitization modules together and produces the channels |
| CChargedSelector | Select all charged particles |
| CCluster | A (simulated) cluster with its constituents |
| CContinuousProcess | A continuous simulation process based on a physics model plus selectors |
| CEveryParticle | No-op particle selector that selects all particles |
| CEverySurface | Select every surface |
| CFailedParticle | A particle that failed to simulate |
| CFreeParametersSmearer | Uncorrelated smearing algorithm for fast digitisation of free parameters |
| CGenericScattering | Simulate (multiple) scattering using a configurable scattering model |
| CHit | A simulation hit on a surface |
| CInteractionList | Compile-time set of interaction processes for the simulation |
| CSelection | Point-like interaction selection |
| CLandauDistribution | Draw random numbers from a Landau distribution |
| Cparam_type | Parameter struct that contains all distribution parameters |
| CMax | Select all objects with an extracted value below the cut |
| CMin | Select all objects with an extracted value equal or larger than the cut |
| CNegativeSelector | Select negatively charged particles |
| CNeutralSelector | Select neutral particles |
| CNoDecay | Decay module that treats all particles as stable |
| CNoSurface | Do not select any surface, ever |
| CParticle | Particle identity information and kinematic state |
| CPdgExcluder | Select all particles except one specific type |
| CPdgSelector | Select particles of one specific type |
| CPhotonConversion | This class handles the photon conversion |
| CPlanarSurfaceDrift | The PlanarSurfaceDrift takes an intersection in the nominal surface and projects the ends into the readout surface, which can be at : -1, 0, 1 |
| CPlanarSurfaceMask | A brief struct that allows to apply a surface bound mask |
| CPointLikeProcess | A point like simulation process based on a physics model plus selectors |
| CPositiveSelector | Select positively charged particles |
| CRange | Select all objects with an extracted value within the range |
| CSegmentizer | The Segmentizer splits a surface segment, i.e |
| CChannelSegment | Nested struct for representing channel steps |
| CChannelStep | Nested struct for stepping from one channel to the next |
| CSimulation | Multi-particle/event simulation |
| CSimulationResult | Single particle simulation result (and intermediate state) |
| CSingleParticleSimulation | Single particle simulation with fixed propagator, interactions, and decay |
| NActsPlugins | The ACTS plugins namespace: All plugins go here |
| NDetrayConversionUtils | |
| CCache | Detray conversion cache object |
| NEDM4hepUtil | |
| CSimHitAssociation | |
| NFastJet | |
| CJet | Common class for jets |
| CTrackJet | |
| CTruthJet | |
| NGeant4PhysicalVolumeSelectors | |
| CAllSelector | Struct that selects all G4VPhysicalVolume objects |
| CNameSelector | Struct that selects G4VPhysicalVolume objects that match one of the provided names, exact or partially |
| CPositionSelector | Struct that selects G4VPhysicalVolume objects based on the allowed range of their position |
| NPodioUtil | |
| CConversionHelper | |
| NSvg | |
| NGridConverter | |
| COptions | Nested Options struct |
| NIndexedSurfacesConverter | |
| COptions | Nested options struct |
| NLayerConverter | |
| COptions | A nested options class for the layer conversion |
| NSurfaceArrayConverter | Utilities to convert a surface array into proto objects for SVG output |
| COptions | Nested options struct |
| NSurfaceConverter | |
| COptions | Nested Options struct |
| NTrackingGeometryConverter | |
| COptions | Nested Options struct for the writing configuration |
| CState | State object to collect geometry-wise information |
| NTrackingGeometryProjections | |
| COptions | |
| CStyle | Style struct |
| CAmbiguityTrackClassifier | Onnx model implementation for track scoring and selection |
| CBoostTrackBuilding | |
| CConfig | |
| CConstPodioTrackContainer | |
| CConstPodioTrackStateContainer | |
| CCudaTrackBuilding | |
| CConfig | |
| CDD4hepDetectorElement | DetectorElement class implementation for DD4hep geometry |
| CDD4hepDetectorElementExtension | This extension holds an ACTS detector element belonging to a DD4hep detector element, and synchronizes ownership |
| CDD4hepDetectorSurfaceFactory | A factory to convert DD4hep DetectorElements into sensitive of passive surfaces which are filled into a Cache object, also the create DD4hepDetector elements are provided |
| CCache | Nested cache that records the conversion status |
| CConfig | Configuration struct |
| COptions | Nested options struct to steer the conversion |
| CDD4hepFieldAdapter | |
| CDD4hepLayerBuilder | Build layers of one cylinder-endcap setup from DD4hep input |
| CConfig | Nested configuration struct for steering of the layer builder |
| CDD4hepVolumeBuilder | Build confined TrackingVolumes of one cylinder setup from DD4hep input |
| CConfig | Nested configuration struct for steering of the volume builder |
| CDetrayPayloadConverter | |
| CConfig | |
| CPayloads | |
| CDetrayUnsupportedMaterialException | |
| CDevice | A simple device description struct |
| CEdgeClassificationBase | |
| CExecutionContext | Capture the context of the execution |
| CFpeMonitor | |
| CBuffer | |
| CResult | |
| CFpeInfo | |
| CGeant4AlgebraConverter | |
| CGeant4DetectorElement | Detector element representative for Geant4 sensitive elements |
| CGeant4DetectorSurfaceFactory | A factory to convert Geant4 physical volumes into Geant4 detector elements |
| CCache | Type alias for passive surface |
| CConfig | Nested configuration struct that holds global lifetime configuration |
| COptions | Nested option struct that allows per call changeable configuration |
| CGeant4MaterialConverter | |
| CGeant4PhysicalVolumeConverter | |
| CGeant4ShapeConverter | |
| CGeant4VolumeConverter | |
| CGeoModelDetectorElement | Detector element representative for GeoModel based sensitive elements |
| CGeoModelDetectorElementITk | Specialization of the GeoModelDetectorElement for the ITk |
| CGeoModelDetectorObjectFactory | Factory class to convert GeoModel objects into Acts volumes and surfaces |
| CCache | |
| CConfig | |
| CConvertedGeoVol | Tuple describing the shared ptr to a Volume which will be turned into a TrackingVolume, a Gen-2 volume and the pointer to the full physical volume |
| COptions | |
| CGeoModelTree | Holder struct to manage a GeoModel world |
| CVolumePublisher | Helper struct to manage the list of published full physical volumes |
| CGnnHook | |
| CGnnPipeline | |
| CGnnTiming | |
| CGraphConstructionBase | |
| CGraphStoreHook | |
| CHashingAlgorithm | |
| CHashingAlgorithmConfig | |
| CHashingAnnoy | |
| CHashingTrainingAlgorithm | |
| CHashingTrainingConfig | |
| CIGeant4PhysicalVolumeSelector | Interface class for selectors from physical volumes |
| CIGeoShapeConverter | Interface for the conversion of GeoShapes to Acts surfaces |
| CITGeoDetectorElementSplitter | ITGeoElementSplitter |
| CITGeoIdentifierProvider | ITGeoIdentierProvider |
| CITkIdentifier | |
| CMLTrackClassifier | |
| CModuleMapCuda | |
| CConfig | |
| CMutablePodioTrackContainer | |
| CMutablePodioTrackStateContainer | |
| CNoEdgesError | Error that is thrown if no edges are found |
| COnnxEdgeClassifier | |
| CConfig | |
| COnnxRuntimeBase | |
| CPipelineTensors | Struct that ties together the tensors used in the GNN pipeline |
| CPodioTrackContainerBase | |
| CPodioTrackStateContainerBase | |
| CRootMaterialDecorator | Read the collection of SurfaceMaterial & VolumeMaterial |
| CConfig | Configuration of the Reader |
| CRootMaterialMapIo | Simple payload class that can be wrapped for reading and writing |
| CConfig | Configuration for the accessor Contains the tags used for writing and reading, tag names are configuration, as they are not very likely to change |
| CMaterialTreePayload | |
| COptions | Options for writing the material maps Folder names are optional as it allows to write more maps into one file, e.g |
| CRootMaterialTrackIo | Simple payload class that can be wrapped for reading and writing |
| CConfig | |
| CRootMeasurementIo | Helper class to manage the I/O of measurements and associated clusters to and from ROOT files |
| CConfig | |
| CRootSpacePointIo | Root space point reading and writing utility |
| CSeedClassifier | Onnx model implementation for seed scoring and selection |
| CTensor | This is a very small, limited class that models a 2D tensor of arbitrary type |
| CTensorRTEdgeClassifier | |
| CConfig | |
| CTGeoCylinderDiscSplitter | TGeoCylinderDiscSplitter |
| CConfig | Nested configuration struct |
| CTGeoDetectorElement | DetectorElement plugin for ROOT TGeo shapes |
| CTGeoLayerBuilder | This parses the gGeoManager and looks for a defined combination of volume with contained sensitive detector element |
| CConfig | Nested configuration struct for steering of the layer builder |
| CLayerConfig | Helper config structs for volume parsing |
| CTGeoMaterialConverter | |
| COptions | Nested options struct to steer the conversion process |
| CTGeoParser | TGeoParser is a helper struct that walks recursively through a TGeometry and selects by string comparison the TGeoNodes that match the criteria |
| COptions | Nested configuration struct |
| CSelectedNode | |
| CState | Nested state struct |
| CTGeoPrimitivesHelper | |
| CTGeoSurfaceConverter | Helper struct to convert TGeoShapes into Surface or Volume Bounds |
| CTorchEdgeClassifier | |
| CConfig | |
| CTorchMetricLearning | |
| CConfig | |
| CTrackBuildingBase | |
| CTruthGraphMetricsHook |