Acts Logo
  • Getting started
    • Quick start
    • Prerequisites
    • Building ACTS
      • With a LCG release on CVMFS
      • In a container
      • On your local machine
    • Building the documentation
    • Build options
    • The OpenDataDetector
    • Using ACTS
  • Tracking in a nutshell
    • Charged particle detection
    • Track parametrization
    • Particle propagation
      • Numerical integration
      • Covariance transport
    • Material effects
    • Geometry and material modelling
    • Clustering
    • Space point formation
    • Seeding
    • Track finding and track fitting
      • Kalman formalism and Kalman track fitter
      • Combinatorial Kalman Filter
    • Ambiguity resolution
    • Vertex reconstruction
  • The ACTS project
    • Philosophy
    • R&D Testbed
  • Core library
    • Unit definitions and conversions
      • Acts::UnitConstants
      • cm
      • cm2
      • cm3
      • degree
      • e
      • eV
      • fm
      • fs
      • g
      • Gauss
      • GeV
      • h
      • J
      • keV
      • kg
      • kGauss
      • km
      • m
      • m2
      • m3
      • MeV
      • min
      • mm
      • mm2
      • mm3
      • mol
      • mrad
      • ms
      • nm
      • ns
      • pm
      • ps
      • rad
      • s
      • T
      • TeV
      • u
      • um
      • us
    • Event data
      • Track parametrization
      • High-level Track Event Data Model
        • Conceptual
        • Track API
        • Track state iteration and forward linking
        • Track State API
        • Component sharing
        • Dynamic columns
        • Accessors
        • Holders
        • Track EDM backends
        • Glossary
      • Measurements
        • Uncalibrated measurements / source links
        • Calibrated measurements
      • Particle hypothesis
    • Geometry module
      • Concepts
        • Tracking geometry
        • Volume
        • Tracking volume
        • Portals
      • Geometry identifier
        • Acts::GeometryIdentifier
        • kApproachMask
        • kBoundaryMask
        • kExtraMask
        • kLayerMask
        • kSensitiveMask
        • kVolumeMask
      • Detector material description
      • Surface classes
        • SurfaceType
        • Cone
        • Cylinder
        • Disc
        • Perigee
        • Plane
        • Straw
        • Curvilinear
        • Other
        • Plane surface
        • Disc surface
        • Cylinder surface
        • Cone surface
        • Line surface
        • API listings
      • Legacy geometry module
        • Layer classes
        • Volume classes
        • Geometry building
      • Construction
        • Blueprint tracking geometry construction
        • API
      • Layerless geometry
        • Geometry module rosetta stone
    • Material
      • Concept of passive material in tracking
        • Projective approximation of passive material
        • Volume based material description
    • Propagation and extrapolation
      • Overview: Steppers, Navigators and Actors
      • Initialization and running
      • Navigators
      • Steppers
        • AtlasStepper
        • StraightLineStepper
        • EigenStepper
        • MultiStepperLoop
    • Magnetic field
      • Provider interface
        • Cache
        • getField()
      • Magnetic field context
        • Acts::MagneticFieldContext
      • Field provider implementations in Core
        • Constant magnetic field
        • Interpolated magnetic field
        • Analytical solenoid magnetic field
        • Multi-range constant field
      • Full provider interface
        • Acts::MagneticFieldProvider
        • ~MagneticFieldProvider()
        • makeCache()
    • Track reconstruction
      • Track Fitting
        • Kalman Filter (KF) [wip]
        • Gaussian Sum Filter (GSF)
        • Global Chi-Square Fitter (GX2F)
      • Preprocessing of event data
        • Clustering
        • Space point formation
      • Pattern recognition
        • Seeding
        • Track Finding
      • Vertexing
    • Visualization
      • 3D Visualization
        • Behind the scenes
        • Convenience helper functions
      • SVG for 2D visualization
    • Miscellaneous
      • Grid and axis
        • Axis
        • Grid creation
        • Local vs global bin indices
        • Finding neighbors
      • Logging
        • Level
        • VERBOSE
        • DEBUG
        • INFO
        • WARNING
        • ERROR
        • FATAL
        • MAX
        • getDefaultLogger()
        • Logger integration
        • Logging thresholds
    • How-to guides for Core components
      • Material mapping
  • Fast Track Simulation (Fatras)
    • Supported interactions
    • Use-cases
  • Plugins
    • DD4hep plugin
      • General
      • ACTS specific markup
      • DD4hepDetectorElement
      • Build
      • Prerequisites
      • Possible parameters ACTS will interpret
      • Usage
      • DD4hep field adapter
        • ActsPlugins::DD4hepFieldAdapter
        • DD4hepFieldAdapter()
        • ~DD4hepFieldAdapter()
        • getField()
        • makeCache()
    • GNN plugin
      • Stages
      • Implementation
      • Resources
    • Geant4 plugin
      • Object conversion
        • Surface conversion
      • Building a Detector from Geant4 input
    • JSON
    • ROOT plugin
      • General
      • Geometry
      • Parsing the ROOT Geometry
      • Conversion of TGeoShapes to Acts::Surfaces
    • Machine learning algorithms
      • Onnx plugin
        • OnnxRuntimeBase
      • AmbiguityResolutionMLAlgorithm
        • Clustering
        • Ranking
        • Cleaning
        • How to use
      • MLSeedFiltering
        • Clustering
        • Ranking
        • How to use
  • Examples
    • Python bindings
      • Python based example scripts
      • Python based unit tests
        • ROOT file hash regression checks
    • OpenDataDetector full chain
    • Alignment prototype
    • How-to guides
      • Add a new algorithm
        • Purpose
        • Code Organisation
        • Algorithm Class
        • Input and Output
        • Configurability
        • Python bindings
        • Example empty algorithm
      • Analysis applications
        • Material Composition Analysis
        • Tracking Performance Analysis
      • Howto run the material mapping and validation
        • Prerequisites
        • Mapping and configuration
        • Geantino scan
        • Material Mapping
        • Material Validation
        • Using a different detector
      • ACTS Tutorial on Auto-Tuning in CombinatorialKalmanFilter (CKF)
        • Prerequisites
        • How auto-tuning works
        • Run auto-tuning using Optuna
        • Run auto-tuning using Orion
      • Generate a configuration file for the smearing digitizer
        • Example
      • GSF Debugger
        • Usage
        • Screenshots
  • Contribution guide
    • Contribution Guide
    • Source code formatting
      • Setting up pre-commit hooks
        • Execution
      • C++ formatting: clang-format
      • Python formatting
    • How do I build the documentation?
    • Documentation Markdown Cheatsheet
      • reStructuredText directives in Myst Markdown
      • Link to API documentation
      • Pull in API documentation
        • Acts::Volume
        • center()
      • Cross-referencing and labels
      • Info boxes
    • What is clang-tidy?
    • What is physmon?
      • How do I investigate a physmon failure?
    • What are ROOT hash checks?
    • How to make a release
      • Step 1: Update the release branch
      • Step 2: Prepare milestone
      • Step 3: Publish release
    • Profiling
      • Install gperftools
        • Ubuntu
        • Other Systems
      • pprof
        • Install Go pprof (Optional)
      • Link gperftools Libraries When Compiling
      • Alternative to Recompiling
      • Produce a CPU Profile
      • Produce a Memory Profile
      • Run the Heap Checker
      • Using pprof
        • View Profile as a Graph
        • Interactive Mode
  • API Reference
    • Classes
      • Acts::AnnulusBounds
      • BoundValues
      • eMinR
      • eMaxR
      • eMinPhiRel
      • eMaxPhiRel
      • eAveragePhi
      • eOriginX
      • eOriginY
      • eSize
      • AnnulusBounds()
      • AnnulusBounds()
      • binningValuePhi()
      • binningValueR()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • closestPoint()
      • corners()
      • coversFullAzimuth()
      • get()
      • inside()
      • inside()
      • insideRadialBounds()
      • isCartesian()
      • moduleOrigin()
      • phiMax()
      • phiMin()
      • rMax()
      • rMin()
      • toStream()
      • type()
      • values()
      • vertices()
      • Acts::AtlasBetheHeitlerApprox
      • Data
      • AtlasBetheHeitlerApprox()
      • maxComponents()
      • mixture()
      • validXOverX0()
      • loadFromFiles()
      • Acts::AtlasBetheHeitlerApprox::PolyData
      • meanCoeffs
      • varCoeffs
      • weightCoeffs
      • Acts::AtlasStepper
      • BoundParameters
      • BoundState
      • Covariance
      • Jacobian
      • AtlasStepper()
      • AtlasStepper()
      • absoluteMomentum()
      • boundState()
      • charge()
      • curvilinearState()
      • direction()
      • getField()
      • getStepSize()
      • initialize()
      • initialize()
      • makeState()
      • momentum()
      • outputStepSize()
      • overstepLimit()
      • particleHypothesis()
      • position()
      • prepareCurvilinearState()
      • qOverP()
      • releaseStepSize()
      • step()
      • time()
      • transportCovarianceToBound()
      • transportCovarianceToCurvilinear()
      • update()
      • update()
      • updateStepSize()
      • updateStepSize()
      • updateSurfaceStatus()
      • Acts::AtlasStepper::Config
      • bField
      • Acts::AtlasStepper::Options
      • Options()
      • setPlainOptions()
      • Acts::AtlasStepper::State
      • State()
      • cov
      • covariance
      • covTransport
      • debug
      • debugMsgWidth
      • debugPfxWidth
      • debugString
      • field
      • fieldCache
      • jacobian
      • maxPathLength
      • mcondition
      • needgradient
      • newfield
      • nSteps
      • nStepTrials
      • options
      • parameters
      • particleHypothesis
      • pathAccumulated
      • previousStepSize
      • pVector
      • state_ready
      • statistics
      • step
      • stepSize
      • useJacobian
      • Acts::Axis
      • Acts::BinUtility
      • BinUtility()
      • BinUtility()
      • BinUtility()
      • BinUtility()
      • BinUtility()
      • BinUtility()
      • BinUtility()
      • BinUtility()
      • BinUtility()
      • ~BinUtility()
      • bin()
      • bin()
      • binningData()
      • binningValue()
      • bins()
      • bins()
      • binTriple()
      • dimensions()
      • inside()
      • max()
      • nextDirection()
      • operator+=()
      • operator=()
      • operator=()
      • operator==()
      • serialize()
      • toStream()
      • toString()
      • transform()
      • operator<<
      • Acts::BinnedSurfaceMaterial
      • BinnedSurfaceMaterial()
      • BinnedSurfaceMaterial()
      • BinnedSurfaceMaterial()
      • BinnedSurfaceMaterial()
      • BinnedSurfaceMaterial()
      • ~BinnedSurfaceMaterial()
      • binUtility()
      • fullMaterial()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • operator=()
      • operator=()
      • scale()
      • toStream()
      • Acts::BinningData
      • BinningData()
      • BinningData()
      • BinningData()
      • BinningData()
      • BinningData()
      • BinningData()
      • ~BinningData()
      • bins()
      • boundaries()
      • center()
      • centerValue()
      • inside()
      • inside()
      • nextDirection()
      • operator=()
      • operator==()
      • search()
      • searchGlobal()
      • searchLocal()
      • searchWithSubStructure()
      • toString()
      • value()
      • value()
      • width()
      • binvalue
      • max
      • min
      • option
      • step
      • subBinningAdditive
      • subBinningData
      • type
      • zdim
      • Acts::BoundaryTolerance
      • ToleranceMode
      • Extend
      • None
      • Shrink
      • BoundaryTolerance()
      • BoundaryTolerance()
      • asAbsoluteEuclidean()
      • asChi2Bound()
      • asChi2Cartesian()
      • hasAbsoluteEuclidean()
      • hasChi2Bound()
      • hasChi2Cartesian()
      • isInfinite()
      • isNone()
      • isTolerated()
      • operator=()
      • operator=()
      • toleranceMode()
      • AbsoluteEuclidean()
      • Chi2Bound()
      • Chi2Cartesian()
      • Infinite()
      • None()
      • Acts::BoundaryTolerance::AbsoluteEuclideanParams
      • tolerance
      • Acts::BoundaryTolerance::Chi2BoundParams
      • weightMatrix()
      • weightMatrix()
      • maxChi2
      • weight
      • Acts::BoundaryTolerance::Chi2CartesianParams
      • weightMatrix()
      • weightMatrix()
      • maxChi2
      • weight
      • Acts::BoundaryTolerance::InfiniteParams
      • Acts::BoundaryTolerance::NoneParams
      • Acts::CalibrationContext
      • Acts::CombinatorialKalmanFilter
      • CombinatorialKalmanFilter()
      • CombinatorialKalmanFilter()
      • findTracks()
      • findTracks()
      • Acts::ConeBounds
      • BoundValues
      • eAlpha
      • eMinZ
      • eMaxZ
      • eHalfPhiSector
      • eAveragePhi
      • eSize
      • ConeBounds()
      • ConeBounds()
      • ConeBounds()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • closestPoint()
      • get()
      • inside()
      • inside()
      • isCartesian()
      • r()
      • tanAlpha()
      • toStream()
      • type()
      • values()
      • Acts::ConeLayer
      • ConeLayer()
      • ConeLayer()
      • ~ConeLayer()
      • operator=()
      • surfaceRepresentation()
      • surfaceRepresentation()
      • create()
      • Acts::ConeSurface
      • alignmentToPathDerivative()
      • assignSurfaceBounds()
      • bounds()
      • boundsPtr()
      • globalToLocal()
      • globalToLocal()
      • intersect()
      • localCartesianToBoundLocalDerivative()
      • localToGlobal()
      • localToGlobal()
      • name()
      • normal()
      • normal()
      • normal()
      • operator=()
      • pathCorrection()
      • polyhedronRepresentation()
      • referenceFrame()
      • referencePosition()
      • rotSymmetryAxis()
      • type()
      • Acts::ConeVolumeBounds
      • BoundValues
      • eInnerAlpha
      • eInnerOffsetZ
      • eOuterAlpha
      • eOuterOffsetZ
      • eHalfLengthZ
      • eAveragePhi
      • eHalfPhiSector
      • eSize
      • ConeVolumeBounds()
      • ConeVolumeBounds()
      • ConeVolumeBounds()
      • ConeVolumeBounds()
      • ConeVolumeBounds()
      • ~ConeVolumeBounds()
      • boundingBox()
      • get()
      • innerRmax()
      • innerRmin()
      • innerTanAlpha()
      • inside()
      • operator=()
      • orientedSurfaces()
      • outerRmax()
      • outerRmin()
      • outerTanAlpha()
      • toStream()
      • type()
      • values()
      • Acts::ConstantBField
      • ConstantBField()
      • getField()
      • getField()
      • isInside()
      • makeCache()
      • setField()
      • Acts::ConstantBField::Cache
      • Cache()
      • Acts::ConstrainedStep
      • Type
      • Navigator
      • Actor
      • User
      • ConstrainedStep()
      • ConstrainedStep()
      • accuracy()
      • release()
      • releaseAccuracy()
      • setAccuracy()
      • setUser()
      • toStream()
      • toString()
      • update()
      • value()
      • value()
      • Acts::ConvexPolygonBounds
      • ConvexPolygonBounds()
      • ConvexPolygonBounds()
      • closestPoint()
      • inside()
      • inside()
      • vertices()
      • eSize
      • nVertices
      • Acts::ConvexPolygonBoundsBase
      • boundingBox()
      • center()
      • toStream()
      • type()
      • values()
      • Acts::CuboidVolumeBounds
      • BoundValues
      • eHalfLengthX
      • eHalfLengthY
      • eHalfLengthZ
      • eSize
      • Face
      • NegativeZFace
      • PositiveZFace
      • NegativeXFace
      • PositiveXFace
      • NegativeYFace
      • PositiveYFace
      • CuboidVolumeBounds()
      • CuboidVolumeBounds()
      • CuboidVolumeBounds()
      • CuboidVolumeBounds()
      • CuboidVolumeBounds()
      • ~CuboidVolumeBounds()
      • boundingBox()
      • canonicalAxes()
      • get()
      • inside()
      • operator=()
      • orientedSurfaces()
      • referenceBorder()
      • set()
      • set()
      • toStream()
      • type()
      • values()
      • boundsFromAxisDirection()
      • facesFromAxisDirection()
      • Acts::CuboidVolumeStack
      • CuboidVolumeStack()
      • update()
      • axisToIndex()
      • getOrthogonalAxes()
      • Acts::CutoutCylinderVolumeBounds
      • BoundValues
      • eMinR
      • eMedR
      • eMaxR
      • eHalfLengthZ
      • eHalfLengthZcutout
      • eSize
      • CutoutCylinderVolumeBounds()
      • CutoutCylinderVolumeBounds()
      • boundingBox()
      • canonicalAxes()
      • get()
      • inside()
      • orientedSurfaces()
      • toStream()
      • type()
      • values()
      • Acts::CylinderBounds
      • BoundValues
      • eR
      • eHalfLengthZ
      • eHalfPhiSector
      • eAveragePhi
      • eBevelMinZ
      • eBevelMaxZ
      • eSize
      • CylinderBounds()
      • CylinderBounds()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • circleVertices()
      • closestPoint()
      • coversFullAzimuth()
      • get()
      • inside()
      • inside()
      • isCartesian()
      • toStream()
      • type()
      • values()
      • Acts::CylinderLayer
      • CylinderLayer()
      • CylinderLayer()
      • ~CylinderLayer()
      • operator=()
      • surfaceRepresentation()
      • surfaceRepresentation()
      • create()
      • Acts::CylinderSurface
      • alignmentToPathDerivative()
      • assignSurfaceBounds()
      • bounds()
      • boundsPtr()
      • globalToLocal()
      • globalToLocal()
      • intersect()
      • localCartesianToBoundLocalDerivative()
      • localToGlobal()
      • localToGlobal()
      • mergedWith()
      • name()
      • normal()
      • normal()
      • normal()
      • operator=()
      • pathCorrection()
      • polyhedronRepresentation()
      • referenceFrame()
      • referencePosition()
      • rotSymmetryAxis()
      • type()
      • Acts::CylinderVolumeBounds
      • BoundValues
      • eMinR
      • eMaxR
      • eHalfLengthZ
      • eHalfPhiSector
      • eAveragePhi
      • eBevelMinZ
      • eBevelMaxZ
      • eSize
      • Face
      • PositiveDisc
      • NegativeDisc
      • OuterCylinder
      • InnerCylinder
      • NegativePhiPlane
      • PositivePhiPlane
      • CylinderVolumeBounds()
      • CylinderVolumeBounds()
      • CylinderVolumeBounds()
      • CylinderVolumeBounds()
      • CylinderVolumeBounds()
      • CylinderVolumeBounds()
      • ~CylinderVolumeBounds()
      • boundingBox()
      • canonicalAxes()
      • get()
      • inside()
      • operator=()
      • orientedSurfaces()
      • referenceBorder()
      • referenceOffset()
      • set()
      • set()
      • toStream()
      • type()
      • values()
      • Acts::CylinderVolumeBuilder
      • CylinderVolumeBuilder()
      • ~CylinderVolumeBuilder()
      • analyzeContent()
      • getConfiguration()
      • setConfiguration()
      • setLogger()
      • trackingVolume()
      • Acts::CylinderVolumeBuilder::Config
      • boundaryMaterial
      • buildToRadiusZero
      • checkRingLayout
      • ctVolumeBuilder
      • layerBuilder
      • layerEnvelopeR
      • layerEnvelopeZ
      • ringTolerance
      • trackingVolumeHelper
      • volumeMaterial
      • volumeName
      • Acts::CylinderVolumeStack
      • CylinderVolumeStack()
      • CylinderVolumeStack()
      • update()
      • Acts::Delegate
      • Acts::DiamondBounds
      • BoundValues
      • eHalfLengthXnegY
      • eHalfLengthXzeroY
      • eHalfLengthXposY
      • eHalfLengthYneg
      • eHalfLengthYpos
      • eSize
      • DiamondBounds()
      • DiamondBounds()
      • boundingBox()
      • center()
      • closestPoint()
      • get()
      • inside()
      • inside()
      • toStream()
      • type()
      • values()
      • vertices()
      • Acts::DiamondVolumeBounds
      • BoundValues
      • eHalfLengthX1
      • eHalfLengthX2
      • eHalfLengthX3
      • eLengthY1
      • eLengthY2
      • eHalfLengthZ
      • eAlphaAngle
      • eBetaAngle
      • eSize
      • Face
      • NegativeZFaceXY
      • PositiveZFaceXY
      • NegativeXFaceYZ12
      • PositiveXFaceYZ12
      • NegativeXFaceYZ23
      • PositiveXFaceYZ23
      • NegativeYFaceZX
      • PositiveYFaceZX
      • DiamondVolumeBounds()
      • DiamondVolumeBounds()
      • DiamondVolumeBounds()
      • DiamondVolumeBounds()
      • ~DiamondVolumeBounds()
      • boundingBox()
      • get()
      • inside()
      • operator=()
      • operator=()
      • orientedSurfaces()
      • toStream()
      • type()
      • values()
      • Acts::DirectNavigator
      • DirectNavigator()
      • checkTargetValid()
      • currentSurface()
      • currentVolume()
      • currentVolumeMaterial()
      • endOfWorldReached()
      • handleSurfaceReached()
      • initialize()
      • makeState()
      • navigationBreak()
      • nextTarget()
      • startSurface()
      • targetSurface()
      • Acts::DirectNavigator::Config
      • Acts::DirectNavigator::Options
      • Options()
      • setPlainOptions()
      • farLimit
      • nearLimit
      • surfaceTolerance
      • Acts::DirectNavigator::State
      • State()
      • endOfSurfaces()
      • navSurface()
      • nextSurface()
      • remainingSurfaces()
      • resetSurfaceIndex()
      • currentSurface
      • direction
      • navigationBreak
      • options
      • statistics
      • surfaceIndex
      • Acts::Direction
      • operator*
      • operator*
      • operator*=
      • index()
      • invert()
      • operator==()
      • sign()
      • toString()
      • AlongNormal()
      • Backward()
      • Forward()
      • fromIndex()
      • fromScalar()
      • fromScalarZeroAsPositive()
      • Negative()
      • OppositeNormal()
      • Positive()
      • operator<<
      • Acts::DiscBounds
      • binningValuePhi()
      • binningValueR()
      • coversFullAzimuth()
      • insideRadialBounds()
      • rMax()
      • rMin()
      • vertices()
      • Acts::DiscLayer
      • DiscLayer()
      • DiscLayer()
      • ~DiscLayer()
      • operator=()
      • surfaceRepresentation()
      • surfaceRepresentation()
      • create()
      • Acts::DiscSurface
      • assignSurfaceBounds()
      • bounds()
      • boundsPtr()
      • boundToFreeJacobian()
      • freeToBoundJacobian()
      • globalToLocal()
      • globalToLocal()
      • globalToLocalCartesian()
      • intersect()
      • localCartesianToBoundLocalDerivative()
      • localCartesianToGlobal()
      • localCartesianToPolar()
      • localPolarToCartesian()
      • localPolarToLocalCartesian()
      • localToGlobal()
      • localToGlobal()
      • mergedWith()
      • name()
      • normal()
      • normal()
      • normal()
      • normal()
      • operator=()
      • pathCorrection()
      • polyhedronRepresentation()
      • referenceFrame()
      • referenceFrame()
      • referencePosition()
      • referencePositionValue()
      • type()
      • Acts::DiscTrapezoidBounds
      • BoundValues
      • eHalfLengthXminR
      • eHalfLengthXmaxR
      • eMinR
      • eMaxR
      • eAveragePhi
      • eStereo
      • eSize
      • DiscTrapezoidBounds()
      • DiscTrapezoidBounds()
      • binningValuePhi()
      • binningValueR()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • closestPoint()
      • coversFullAzimuth()
      • get()
      • halfLengthY()
      • halfPhiSector()
      • inside()
      • inside()
      • insideRadialBounds()
      • isCartesian()
      • rCenter()
      • rMax()
      • rMin()
      • stereo()
      • toStream()
      • type()
      • values()
      • vertices()
      • Acts::EigenStepper
      • BoundParameters
      • BoundState
      • Covariance
      • Jacobian
      • EigenStepper()
      • EigenStepper()
      • absoluteMomentum()
      • boundState()
      • charge()
      • curvilinearState()
      • direction()
      • getField()
      • getStepSize()
      • initialize()
      • initialize()
      • makeState()
      • momentum()
      • outputStepSize()
      • particleHypothesis()
      • position()
      • prepareCurvilinearState()
      • qOverP()
      • releaseStepSize()
      • step()
      • time()
      • transportCovarianceToBound()
      • transportCovarianceToCurvilinear()
      • update()
      • update()
      • updateStepSize()
      • updateStepSize()
      • updateSurfaceStatus()
      • Acts::EigenStepper::Config
      • bField
      • Acts::EigenStepper::Options
      • Options()
      • setPlainOptions()
      • Acts::EigenStepper::State
      • State()
      • B_first
      • B_last
      • B_middle
      • cov
      • covTransport
      • derivative
      • extension
      • fieldCache
      • jacobian
      • jacToGlobal
      • jacTransport
      • k1
      • k2
      • k3
      • k4
      • kQoP
      • nSteps
      • nStepTrials
      • options
      • pars
      • particleHypothesis
      • pathAccumulated
      • previousStepSize
      • statistics
      • stepData
      • stepSize
      • Acts::EllipseBounds
      • BoundValues
      • eInnerRx
      • eInnerRy
      • eOuterRx
      • eOuterRy
      • eHalfPhiSector
      • eAveragePhi
      • eSize
      • EllipseBounds()
      • EllipseBounds()
      • boundingBox()
      • center()
      • closestPoint()
      • get()
      • inside()
      • inside()
      • toStream()
      • type()
      • values()
      • vertices()
      • Acts::GainMatrixSmoother
      • GetCovariance
      • GetParameters
      • calculate()
      • operator()()
      • doCovCheckAndAttemptFix
      • Acts::GainMatrixUpdater
      • GainMatrixUpdater()
      • GainMatrixUpdater()
      • operator()()
      • Acts::GenericCuboidVolumeBounds
      • GenericCuboidVolumeBounds()
      • GenericCuboidVolumeBounds()
      • GenericCuboidVolumeBounds()
      • ~GenericCuboidVolumeBounds()
      • boundingBox()
      • canonicalAxes()
      • draw()
      • inside()
      • orientedSurfaces()
      • toStream()
      • type()
      • values()
      • Acts::GenericCuboidVolumeBounds::BoundValues
      • eSize
      • Acts::GeometryContext
      • GeometryContext()
      • dangerouslyDefaultConstruct()
      • Acts::GeometryHierarchyMap
      • InputElement
      • Iterator
      • Value
      • GeometryHierarchyMap()
      • GeometryHierarchyMap()
      • GeometryHierarchyMap()
      • GeometryHierarchyMap()
      • GeometryHierarchyMap()
      • ~GeometryHierarchyMap()
      • begin()
      • contains()
      • empty()
      • end()
      • find()
      • idAt()
      • operator=()
      • operator=()
      • size()
      • valueAt()
      • Acts::GeometryIdentifier
      • Value
      • GeometryIdentifier()
      • GeometryIdentifier()
      • GeometryIdentifier()
      • GeometryIdentifier()
      • ~GeometryIdentifier()
      • approach()
      • boundary()
      • extra()
      • layer()
      • operator=()
      • operator=()
      • passive()
      • sensitive()
      • value()
      • volume()
      • withApproach()
      • withBoundary()
      • withExtra()
      • withLayer()
      • withPassive()
      • withSensitive()
      • withVolume()
      • getMaxApproach()
      • getMaxBoundary()
      • getMaxExtra()
      • getMaxLayer()
      • getMaxSensitive()
      • getMaxVolume()
      • Acts::GeometryObject
      • GeometryObject()
      • GeometryObject()
      • GeometryObject()
      • ~GeometryObject()
      • assignGeometryId()
      • geometryId()
      • referencePosition()
      • referencePositionValue()
      • Acts::HomogeneousSurfaceMaterial
      • HomogeneousSurfaceMaterial()
      • HomogeneousSurfaceMaterial()
      • HomogeneousSurfaceMaterial()
      • HomogeneousSurfaceMaterial()
      • ~HomogeneousSurfaceMaterial()
      • factor()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • operator=()
      • operator=()
      • scale()
      • toStream()
      • Acts::IAxis
      • ~IAxis()
      • getBin()
      • getBinEdges()
      • getBoundaryType()
      • getMax()
      • getMin()
      • getNBins()
      • getType()
      • isEquidistant()
      • isVariable()
      • visit()
      • createEquidistant()
      • createVariable()
      • operator<<
      • operator==
      • Acts::ISurfaceMaterial
      • ISurfaceMaterial()
      • ISurfaceMaterial()
      • ISurfaceMaterial()
      • ~ISurfaceMaterial()
      • factor()
      • mappingType()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • scale()
      • toStream()
      • toString()
      • operator<<
      • Acts::InfiniteBounds
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • closestPoint()
      • inside()
      • inside()
      • isCartesian()
      • toStream()
      • type()
      • values()
      • Acts::InterpolatedBFieldMap
      • FieldType
      • Grid
      • InterpolatedBFieldMap()
      • getField()
      • getField()
      • getFieldCell()
      • getFieldUnchecked()
      • getGrid()
      • getMax()
      • getMin()
      • getNBins()
      • isInside()
      • isInsideLocal()
      • makeCache()
      • DIM_POS
      • Acts::InterpolatedBFieldMap::Cache
      • Cache()
      • fieldCell
      • initialized
      • Acts::InterpolatedBFieldMap::Config
      • grid
      • scale
      • transformBField
      • Acts::InterpolatedBFieldMap::FieldCell
      • FieldCell()
      • getField()
      • isInside()
      • N
      • Acts::InterpolatedMagneticField
      • getFieldUnchecked()
      • getMax()
      • getMin()
      • getNBins()
      • isInside()
      • Acts::JsonDetectorElement
      • JsonDetectorElement()
      • isSensitive()
      • localToGlobalTransform()
      • surface()
      • surface()
      • thickness()
      • Acts::KalmanFitter
      • KalmanFitter()
      • fit()
      • fit()
      • Acts::Layer
      • ~Layer()
      • approachDescriptor()
      • approachDescriptor()
      • compatibleSurfaces()
      • isOnLayer()
      • layerThickness()
      • layerType()
      • nextLayer()
      • representingVolume()
      • resolve()
      • resolve()
      • surfaceArray()
      • surfaceArray()
      • surfaceOnApproach()
      • surfaceRepresentation()
      • surfaceRepresentation()
      • trackingVolume()
      • Acts::LineBounds
      • BoundValues
      • eR
      • eHalfLengthZ
      • eSize
      • LineBounds()
      • LineBounds()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • closestPoint()
      • get()
      • inside()
      • inside()
      • isCartesian()
      • toStream()
      • type()
      • values()
      • Acts::LineSurface
      • alignmentToPathDerivative()
      • assignSurfaceBounds()
      • bounds()
      • boundsPtr()
      • boundToFreeJacobian()
      • freeToPathDerivative()
      • globalToLocal()
      • intersect()
      • lineDirection()
      • localCartesianToBoundLocalDerivative()
      • localToGlobal()
      • name()
      • normal()
      • operator=()
      • pathCorrection()
      • referenceFrame()
      • referencePosition()
      • Acts::Logger
      • Logger()
      • clone()
      • clone()
      • cloneWithSuffix()
      • doPrint()
      • filterPolicy()
      • level()
      • log()
      • name()
      • operator()()
      • printPolicy()
      • Acts::Logging::DefaultFilterPolicy
      • DefaultFilterPolicy()
      • ~DefaultFilterPolicy()
      • clone()
      • doPrint()
      • level()
      • Acts::Logging::DefaultPrintPolicy
      • DefaultPrintPolicy()
      • clone()
      • flush()
      • name()
      • Acts::Logging::LevelOutputDecorator
      • LevelOutputDecorator()
      • clone()
      • flush()
      • Acts::Logging::NamedOutputDecorator
      • NamedOutputDecorator()
      • clone()
      • flush()
      • name()
      • Acts::Logging::OutputDecorator
      • OutputDecorator()
      • flush()
      • name()
      • Acts::Logging::OutputFilterPolicy
      • ~OutputFilterPolicy()
      • clone()
      • doPrint()
      • level()
      • Acts::Logging::OutputPrintPolicy
      • ~OutputPrintPolicy()
      • clone()
      • flush()
      • name()
      • Acts::Logging::ThreadOutputDecorator
      • ThreadOutputDecorator()
      • clone()
      • flush()
      • Acts::Logging::ThresholdFailure
      • Acts::Logging::TimedOutputDecorator
      • TimedOutputDecorator()
      • clone()
      • flush()
      • Acts::MagneticFieldContext
      • Acts::MagneticFieldProvider
      • Cache
      • ~MagneticFieldProvider()
      • getField()
      • makeCache()
      • Acts::Material
      • ParametersVector
      • Material()
      • Ar()
      • isVacuum()
      • L0()
      • massDensity()
      • meanExcitationEnergy()
      • molarDensity()
      • molarElectronDensity()
      • parameters()
      • X0()
      • Z()
      • fromMassDensity()
      • fromMolarDensity()
      • fromMolarDensity()
      • Vacuum()
      • Acts::MaterialSlab
      • MaterialSlab()
      • MaterialSlab()
      • isVacuum()
      • material()
      • scaleThickness()
      • thickness()
      • thicknessInL0()
      • thicknessInX0()
      • combine()
      • combineLayers()
      • combineLayers()
      • Nothing()
      • Vacuum()
      • Acts::MeasurementSelector
      • Config
      • MeasurementSelector()
      • MeasurementSelector()
      • MeasurementSelector()
      • select()
      • Acts::MultiStepperLoop
      • BoundParameters
      • BoundState
      • ComponentProxy
      • ConstComponentProxy
      • Covariance
      • Jacobian
      • Reducer
      • SingleConfig
      • SingleOptions
      • SingleState
      • SingleStepper
      • MultiStepperLoop()
      • MultiStepperLoop()
      • absoluteMomentum()
      • addComponent()
      • boundState()
      • charge()
      • clearComponents()
      • componentIterable()
      • constComponentIterable()
      • curvilinearState()
      • direction()
      • getField()
      • getStepSize()
      • initialize()
      • makeState()
      • momentum()
      • numberComponents()
      • outputStepSize()
      • particleHypothesis()
      • position()
      • prepareCurvilinearState()
      • qOverP()
      • releaseStepSize()
      • removeMissedComponents()
      • reweightComponents()
      • singleStepper()
      • step()
      • time()
      • transportCovarianceToBound()
      • transportCovarianceToCurvilinear()
      • updateStepSize()
      • updateStepSize()
      • updateSurfaceStatus()
      • maxComponents
      • Acts::MultiStepperLoop::Config
      • stepLimitAfterFirstComponentOnSurface
      • Acts::MultiStepperLoop::Options
      • Acts::MultiStepperLoop::State
      • State()
      • components
      • covTransport
      • options
      • particleHypothesis
      • pathAccumulated
      • statistics
      • stepCounterAfterFirstComponentOnSurface
      • steps
      • Acts::MultiStepperLoop::State::Component
      • Component()
      • state
      • status
      • weight
      • Acts::MultiTrajectory
      • forwardTrackStateRange()
      • forwardTrackStateRange()
      • getTrackState()
      • getTrackState()
      • addTrackState()
      • makeTrackState()
      • addColumn()
      • hasColumn()
      • ConstTrackStateProxy
      • Derived
      • IndexType
      • TrackStateProxy
      • clear()
      • size()
      • kInvalid
      • MeasurementSizeMax
      • ReadOnly
      • Acts::NavigationLayer
      • NavigationLayer()
      • NavigationLayer()
      • ~NavigationLayer()
      • isOnLayer()
      • operator=()
      • referencePosition()
      • resolve()
      • surfaceRepresentation()
      • surfaceRepresentation()
      • create()
      • Acts::Navigator
      • GeometryVersion
      • NavigationBoundaries
      • NavigationCandidates
      • NavigationLayers
      • NavigationSurfaces
      • Stage
      • initial
      • surfaceTarget
      • layerTarget
      • boundaryTarget
      • Navigator()
      • checkTargetValid()
      • currentSurface()
      • currentVolume()
      • currentVolumeMaterial()
      • endOfWorldReached()
      • handleSurfaceReached()
      • initialize()
      • makeState()
      • navigationBreak()
      • nextTarget()
      • startSurface()
      • targetSurface()
      • Acts::Navigator::Config
      • resolveMaterial
      • resolvePassive
      • resolveSensitive
      • trackingGeometry
      • Acts::Navigator::Options
      • Options()
      • setPlainOptions()
      • Acts::Navigator::State
      • State()
      • navBoundary()
      • navCandidate()
      • navLayer()
      • navSurface()
      • resetAfterLayerSwitch()
      • resetAfterVolumeSwitch()
      • resetForRenavigation()
      • currentLayer
      • currentSurface
      • currentVolume
      • freeCandidates
      • freeSurfaces
      • navBoundaries
      • navBoundaryIndex
      • navCandidateIndex
      • navCandidates
      • navigationBreak
      • navigationStage
      • navLayerIndex
      • navLayers
      • navSurfaceIndex
      • navSurfaces
      • options
      • policyStateManager
      • startLayer
      • startSurface
      • startVolume
      • statistics
      • stream
      • targetSurface
      • Acts::NullBField
      • NullBField()
      • getField()
      • isInside()
      • makeCache()
      • Acts::NullBField::Cache
      • Cache()
      • Acts::ParticleHypothesis
      • ParticleHypothesis()
      • ParticleHypothesis()
      • ParticleHypothesis()
      • absoluteCharge()
      • absolutePdg()
      • charge()
      • extractCharge()
      • extractMomentum()
      • mass()
      • qOverP()
      • toStream()
      • chargedGeantino()
      • chargedGeantino()
      • electron()
      • geantino()
      • kaon()
      • muon()
      • photon()
      • pion()
      • pion0()
      • pionLike()
      • proton()
      • operator<<
      • Acts::PerigeeSurface
      • name()
      • operator=()
      • polyhedronRepresentation()
      • type()
      • Acts::PlanarBounds
      • boundingBox()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • isCartesian()
      • vertices()
      • Acts::PlaneLayer
      • PlaneLayer()
      • PlaneLayer()
      • ~PlaneLayer()
      • operator=()
      • surfaceRepresentation()
      • surfaceRepresentation()
      • create()
      • Acts::PlaneSurface
      • assignSurfaceBounds()
      • bounds()
      • boundsPtr()
      • globalToLocal()
      • globalToLocal()
      • intersect()
      • localCartesianToBoundLocalDerivative()
      • localToGlobal()
      • localToGlobal()
      • mergedWith()
      • name()
      • normal()
      • normal()
      • normal()
      • normal()
      • operator=()
      • pathCorrection()
      • polyhedronRepresentation()
      • referenceFrame()
      • referenceFrame()
      • referencePosition()
      • type()
      • Acts::Propagator
      • Navigator
      • NavigatorOptions
      • NavigatorState
      • Options
      • ResultType
      • State
      • Stepper
      • StepperOptions
      • StepperState
      • Propagator()
      • initialize()
      • makeResult()
      • makeState()
      • makeState()
      • navigator()
      • propagate()
      • propagate()
      • propagate()
      • stepper()
      • Acts::ProtoSurfaceMaterialT
      • ProtoSurfaceMaterialT()
      • ProtoSurfaceMaterialT()
      • ProtoSurfaceMaterialT()
      • ProtoSurfaceMaterialT()
      • ~ProtoSurfaceMaterialT()
      • binning()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • materialSlab()
      • operator=()
      • operator=()
      • scale()
      • toStream()
      • Acts::RadialBounds
      • BoundValues
      • eMinR
      • eMaxR
      • eHalfPhiSector
      • eAveragePhi
      • eSize
      • RadialBounds()
      • RadialBounds()
      • binningValuePhi()
      • binningValueR()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • closestPoint()
      • coversFullAzimuth()
      • get()
      • inside()
      • inside()
      • insideRadialBounds()
      • isCartesian()
      • rMax()
      • rMin()
      • toStream()
      • type()
      • values()
      • Acts::RectangleBounds
      • BoundValues
      • eMinX
      • eMinY
      • eMaxX
      • eMaxY
      • eSize
      • RectangleBounds()
      • RectangleBounds()
      • RectangleBounds()
      • boundingBox()
      • center()
      • closestPoint()
      • get()
      • halfLengthX()
      • halfLengthY()
      • inside()
      • inside()
      • max()
      • min()
      • toStream()
      • type()
      • values()
      • vertices()
      • Acts::RegularSurface
      • globalToLocal()
      • globalToLocal()
      • isOnSurface()
      • isOnSurface()
      • localToGlobal()
      • localToGlobal()
      • normal()
      • normal()
      • normal()
      • Surface()
      • Surface()
      • Surface()
      • Surface()
      • Acts::Result
      • ErrorType
      • ValueType
      • Result()
      • Result()
      • Result()
      • error()
      • error()
      • error()
      • ok()
      • operator*()
      • operator*()
      • operator->()
      • operator->()
      • operator=()
      • operator=()
      • value()
      • value()
      • failure()
      • success()
      • Acts::SeedFilter
      • SeedFilter()
      • SeedFilter()
      • filterSeeds_1SpFixed()
      • filterSeeds_1SpFixed()
      • filterSeeds_2SpFixed()
      • getExperimentCuts()
      • getSeedFilterConfig()
      • Acts::SolenoidBField
      • SolenoidBField()
      • getField()
      • getField()
      • getField()
      • makeCache()
      • Acts::SolenoidBField::Cache
      • Cache()
      • Acts::SolenoidBField::Config
      • bMagCenter
      • length
      • nCoils
      • radius
      • Acts::SourceLink
      • SourceLink()
      • SourceLink()
      • get()
      • get()
      • getPtr()
      • getPtr()
      • operator=()
      • operator=()
      • Acts::StraightLineStepper
      • BField
      • BoundParameters
      • BoundState
      • Covariance
      • Jacobian
      • absoluteMomentum()
      • boundState()
      • charge()
      • curvilinearState()
      • direction()
      • getField()
      • getStepSize()
      • initialize()
      • initialize()
      • makeState()
      • momentum()
      • outputStepSize()
      • particleHypothesis()
      • position()
      • prepareCurvilinearState()
      • qOverP()
      • releaseStepSize()
      • step()
      • time()
      • transportCovarianceToBound()
      • transportCovarianceToCurvilinear()
      • update()
      • update()
      • updateStepSize()
      • updateStepSize()
      • updateSurfaceStatus()
      • Acts::StraightLineStepper::Config
      • Acts::StraightLineStepper::Options
      • Options()
      • setPlainOptions()
      • Acts::StraightLineStepper::State
      • State()
      • cov
      • covTransport
      • derivative
      • jacobian
      • jacToGlobal
      • jacTransport
      • nSteps
      • nStepTrials
      • options
      • pars
      • particleHypothesis
      • pathAccumulated
      • previousStepSize
      • statistics
      • stepSize
      • Acts::StrawSurface
      • name()
      • polyhedronRepresentation()
      • type()
      • Acts::Surface
      • SurfaceType
      • Cone
      • Cylinder
      • Disc
      • Perigee
      • Plane
      • Straw
      • Curvilinear
      • Other
      • ~Surface()
      • alignmentToBoundDerivative()
      • alignmentToPathDerivative()
      • assignIsSensitive()
      • assignSurfaceMaterial()
      • assignSurfacePlacement()
      • assignThickness()
      • associatedLayer()
      • associateLayer()
      • bounds()
      • boundToFreeJacobian()
      • center()
      • closestPointOnBoundary()
      • distanceToBoundary()
      • freeToBoundJacobian()
      • freeToPathDerivative()
      • getSharedPtr()
      • getSharedPtr()
      • globalToLocal()
      • insideBounds()
      • intersect()
      • isAlignable()
      • isOnSurface()
      • isSensitive()
      • localCartesianToBoundLocalDerivative()
      • localToGlobal()
      • localToGlobalTransform()
      • name()
      • normal()
      • operator=()
      • operator==()
      • pathCorrection()
      • polyhedronRepresentation()
      • referenceFrame()
      • surfaceMaterial()
      • surfaceMaterialSharedPtr()
      • surfacePlacement()
      • thickness()
      • toStream()
      • toString()
      • type()
      • visualize()
      • makeShared()
      • s_surfaceTypeNames
      • operator<<
      • Acts::SurfaceArray
      • SurfaceArray()
      • SurfaceArray()
      • SurfaceArray()
      • at()
      • at()
      • at()
      • at()
      • at()
      • binningValues()
      • getAxes()
      • getBinCenter()
      • gridLookup()
      • isValidBin()
      • maxNeighborDistance()
      • neighbors()
      • neighbors()
      • numLocalBins()
      • size()
      • surfaceRepresentation()
      • surfaces()
      • toStream()
      • transform()
      • Acts::SurfaceArray::ISurfaceGridLookup
      • ~ISurfaceGridLookup()
      • at()
      • binningValues()
      • fill()
      • getAxes()
      • getBinCenter()
      • isValidBin()
      • lookup()
      • lookup()
      • lookup()
      • lookup()
      • maxNeighborDistance()
      • neighbors()
      • neighbors()
      • numLocalBins()
      • size()
      • surfaceRepresentation()
      • Acts::SurfaceArray::SingleElementLookup
      • SingleElementLookup()
      • SingleElementLookup()
      • at()
      • fill()
      • getAxes()
      • getBinCenter()
      • isValidBin()
      • lookup()
      • lookup()
      • lookup()
      • lookup()
      • maxNeighborDistance()
      • neighbors()
      • neighbors()
      • numLocalBins()
      • size()
      • surfaceRepresentation()
      • Acts::SurfaceArray::SurfaceGridLookup
      • SurfaceGridLookup()
      • at()
      • binningValues()
      • fill()
      • getAxes()
      • getBinCenter()
      • isValidBin()
      • lookup()
      • lookup()
      • lookup()
      • lookup()
      • maxNeighborDistance()
      • neighbors()
      • neighbors()
      • numLocalBins()
      • size()
      • surfaceRepresentation()
      • Acts::SurfaceArrayCreator
      • SurfaceArrayCreator()
      • SurfaceArrayCreator()
      • ~SurfaceArrayCreator()
      • setLogger()
      • surfaceArrayOnCylinder()
      • surfaceArrayOnCylinder()
      • surfaceArrayOnDisc()
      • surfaceArrayOnDisc()
      • surfaceArrayOnPlane()
      • isSurfaceEquivalent()
      • Acts::SurfaceArrayCreator::Config
      • doPhiBinningOptimization
      • surfaceMatcher
      • Acts::SurfaceArrayCreator::ProtoAxis
      • getBin()
      • axisDir
      • binEdges
      • bType
      • max
      • min
      • nBins
      • Acts::SurfaceBounds
      • BoundsType
      • eCone
      • eCylinder
      • eDiamond
      • eDisc
      • eEllipse
      • eLine
      • eRectangle
      • eTrapezoid
      • eTriangle
      • eDiscTrapezoid
      • eConvexPolygon
      • eAnnulus
      • eBoundless
      • eOther
      • ~SurfaceBounds()
      • boundToCartesianJacobian()
      • boundToCartesianMetric()
      • center()
      • closestPoint()
      • distance()
      • inside()
      • inside()
      • isCartesian()
      • toStream()
      • type()
      • values()
      • operator<<
      • operator==
      • Acts::SympyStepper
      • BoundParameters
      • BoundState
      • Covariance
      • Jacobian
      • SympyStepper()
      • SympyStepper()
      • absoluteMomentum()
      • boundState()
      • charge()
      • curvilinearState()
      • direction()
      • getField()
      • getStepSize()
      • initialize()
      • initialize()
      • makeState()
      • momentum()
      • outputStepSize()
      • particleHypothesis()
      • position()
      • prepareCurvilinearState()
      • qOverP()
      • releaseStepSize()
      • step()
      • time()
      • transportCovarianceToBound()
      • transportCovarianceToCurvilinear()
      • update()
      • update()
      • updateStepSize()
      • updateStepSize()
      • updateSurfaceStatus()
      • Acts::SympyStepper::Config
      • bField
      • Acts::SympyStepper::Options
      • Options()
      • setPlainOptions()
      • doDense
      • maxXOverX0Step
      • Acts::SympyStepper::State
      • State()
      • cov
      • covTransport
      • derivative
      • fieldCache
      • jacobian
      • jacToGlobal
      • jacTransport
      • materialEffectsAccumulator
      • nSteps
      • nStepTrials
      • options
      • pars
      • particleHypothesis
      • pathAccumulated
      • previousStepSize
      • statistics
      • stepSize
      • Acts::TrackContainer
      • TrackContainer()
      • getTrack()
      • getTrack()
      • at()
      • at()
      • addTrack()
      • makeTrack()
      • removeTrack()
      • begin()
      • end()
      • begin()
      • end()
      • addColumn()
      • hasColumn()
      • hasColumn()
      • ensureDynamicColumns()
      • container()
      • container()
      • trackStateContainer()
      • trackStateContainerHolder()
      • trackStateContainer()
      • trackStateContainerHolder()
      • const_iterator
      • ConstTrackProxy
      • ConstTrackStateProxy
      • IndexType
      • iterator
      • size_type
      • TrackContainerBackend
      • TrackProxy
      • TrackStateContainerBackend
      • TrackStateProxy
      • clear()
      • size()
      • kInvalid
      • ReadOnly
      • TrackStateReadOnly
      • Acts::TrackProxy
      • TrackProxy()
      • operator=()
      • TrackProxy()
      • operator=()
      • referenceSurface()
      • setReferenceSurface()
      • hasReferenceSurface()
      • parameters()
      • covariance()
      • parameters()
      • covariance()
      • particleHypothesis()
      • setParticleHypothesis()
      • nTrackStates()
      • index()
      • absoluteMomentum()
      • charge()
      • chi2()
      • chi2()
      • direction()
      • fourMomentum()
      • isForwardLinked()
      • loc0()
      • loc1()
      • momentum()
      • nDoF()
      • nDoF()
      • nHoles()
      • nHoles()
      • nMeasurements()
      • nMeasurements()
      • nOutliers()
      • nOutliers()
      • nSharedHits()
      • nSharedHits()
      • phi()
      • qOverP()
      • stemIndex()
      • stemIndex()
      • theta()
      • time()
      • tipIndex()
      • tipIndex()
      • transverseMomentum()
      • outermostTrackState()
      • outermostTrackState()
      • innermostTrackState()
      • innermostTrackState()
      • trackStatesReversed()
      • trackStatesReversed()
      • trackStates()
      • trackStates()
      • linkForward()
      • appendTrackState()
      • copyFrom()
      • copyFromWithoutStates()
      • copyFromShallow()
      • reverseTrackStates()
      • component()
      • component()
      • component()
      • component()
      • hasColumn()
      • component()
      • component()
      • ConstCovariance
      • ConstParameters
      • ConstProxyType
      • ConstTrackProxy
      • ConstTrackStateProxy
      • Container
      • Covariance
      • IndexType
      • MutableTrackProxy
      • Parameters
      • TrackStateProxy
      • Trajectory
      • container()
      • container()
      • createParametersAtReference()
      • createParametersFromState()
      • operator==()
      • kInvalid
      • ReadOnly
      • Acts::TrackStateProxy
      • TrackStateProxy()
      • operator=()
      • TrackStateProxy()
      • operator=()
      • index()
      • unset()
      • addComponents()
      • referenceSurface()
      • hasReferenceSurface()
      • setReferenceSurface()
      • getUncalibratedSourceLink()
      • setUncalibratedSourceLink()
      • calibratedSize()
      • allocateCalibrated()
      • shareFrom()
      • shareFrom()
      • shareFrom()
      • copyFrom()
      • has()
      • has()
      • has()
      • component()
      • component()
      • component()
      • component()
      • component()
      • component()
      • Calibrated
      • CalibratedCovariance
      • ConstCalibrated
      • ConstCalibratedCovariance
      • ConstCovariance
      • ConstEffectiveCalibrated
      • ConstEffectiveCalibratedCovariance
      • ConstJacobian
      • ConstParameters
      • ConstProxyType
      • Covariance
      • EffectiveCalibrated
      • EffectiveCalibratedCovariance
      • IndexType
      • Jacobian
      • Parameters
      • Trajectory
      • calibrated()
      • calibrated()
      • calibratedCovariance()
      • calibratedCovariance()
      • chi2()
      • chi2()
      • container()
      • container()
      • covariance()
      • effectiveCalibrated()
      • effectiveCalibrated()
      • effectiveCalibratedCovariance()
      • effectiveCalibratedCovariance()
      • filtered()
      • filtered()
      • filteredCovariance()
      • filteredCovariance()
      • getMask()
      • hasCalibrated()
      • hasColumn()
      • hasFiltered()
      • hasJacobian()
      • hasPredicted()
      • hasPrevious()
      • hasProjector()
      • hasSmoothed()
      • jacobian()
      • jacobian()
      • parameters()
      • pathLength()
      • pathLength()
      • predicted()
      • predicted()
      • predictedCovariance()
      • predictedCovariance()
      • previous()
      • previous()
      • projectorSubspaceHelper()
      • projectorSubspaceHelper()
      • projectorSubspaceIndices()
      • projectorSubspaceIndices()
      • smoothed()
      • smoothed()
      • smoothedCovariance()
      • smoothedCovariance()
      • trajectory()
      • trajectory()
      • typeFlags()
      • typeFlags()
      • kInvalid
      • ReadOnly
      • Acts::TrackingGeometry
      • GeometryVersion
      • Gen1
      • Gen3
      • TrackingGeometry()
      • ~TrackingGeometry()
      • apply()
      • apply()
      • associatedLayer()
      • findSurface()
      • findVolume()
      • geoIdSurfaceMap()
      • geometryVersion()
      • highestTrackingVolume()
      • highestTrackingVolume()
      • highestTrackingVolumePtr()
      • lowestTrackingVolume()
      • visitSurfaces()
      • visitSurfaces()
      • visitVolumes()
      • visualize()
      • Acts::TrackingVolume
      • associatedLayer()
      • compatibleLayers()
      • compatibleBoundaries()
      • confinedLayers()
      • confinedVolumes()
      • denseVolumes()
      • boundarySurfaces()
      • assignBoundaryMaterial()
      • glueTrackingVolume()
      • glueTrackingVolumes()
      • updateBoundarySurface()
      • registerGlueVolumeDescriptor()
      • clearBoundarySurfaces()
      • glueVolumesDescriptor()
      • visualize()
      • navigationPolicy()
      • navigationPolicy()
      • setNavigationPolicy()
      • initializeNavigationCandidates()
      • MutablePortalRange
      • MutableSurfaceRange
      • MutableVolumeRange
      • PortalRange
      • SurfaceRange
      • VolumeRange
      • TrackingVolume()
      • TrackingVolume()
      • TrackingVolume()
      • TrackingVolume()
      • TrackingVolume()
      • TrackingVolume()
      • TrackingVolume()
      • ~TrackingVolume()
      • addPortal()
      • addSurface()
      • addVolume()
      • apply()
      • apply()
      • assignVolumeMaterial()
      • lowestTrackingVolume()
      • motherVolume()
      • motherVolume()
      • operator=()
      • operator=()
      • portals()
      • portals()
      • setMotherVolume()
      • setVolumeName()
      • surfaces()
      • surfaces()
      • visitSurfaces()
      • visitSurfaces()
      • visitVolumes()
      • volumeMaterial()
      • volumeMaterialPtr()
      • volumeName()
      • volumes()
      • volumes()
      • Acts::TrapezoidBounds
      • BoundValues
      • eHalfLengthXnegY
      • eHalfLengthXposY
      • eHalfLengthY
      • eRotationAngle
      • eSize
      • TrapezoidBounds()
      • TrapezoidBounds()
      • boundingBox()
      • center()
      • closestPoint()
      • get()
      • inside()
      • inside()
      • toStream()
      • type()
      • values()
      • vertices()
      • Acts::TrapezoidVolumeBounds
      • BoundValues
      • eHalfLengthXnegY
      • eHalfLengthXposY
      • eHalfLengthY
      • eHalfLengthZ
      • eAlpha
      • eBeta
      • eSize
      • Face
      • NegativeZFaceXY
      • PositiveZFaceXY
      • TrapezoidFaceAlpha
      • TrapezoidFaceBeta
      • NegativeYFaceZX
      • PositiveYFaceZX
      • TrapezoidVolumeBounds()
      • TrapezoidVolumeBounds()
      • TrapezoidVolumeBounds()
      • TrapezoidVolumeBounds()
      • TrapezoidVolumeBounds()
      • ~TrapezoidVolumeBounds()
      • boundingBox()
      • get()
      • inside()
      • operator=()
      • orientedSurfaces()
      • toStream()
      • type()
      • values()
      • Acts::VectorMultiTrajectory
      • VectorMultiTrajectory()
      • reserve()
      • statistics()
      • Acts::Volume
      • BoundingBox
      • Volume()
      • Volume()
      • Volume()
      • ~Volume()
      • assignVolumeBounds()
      • boundingBox()
      • center()
      • globalToLocalTransform()
      • inside()
      • isAlignable()
      • localToGlobalTransform()
      • operator=()
      • operator=()
      • operator==()
      • orientedBoundingBox()
      • referencePosition()
      • setTransform()
      • shifted()
      • update()
      • visualize()
      • volumeBounds()
      • volumeBounds()
      • volumeBoundsPtr()
      • volumeBoundsPtr()
      • volumePlacement()
      • volumePlacement()
      • Acts::VolumeBounds
      • BoundsType
      • eCone
      • eCuboid
      • eCutoutCylinder
      • eCylinder
      • eGenericCuboid
      • eTrapezoid
      • eDiamond
      • eOther
      • VolumeBounds()
      • ~VolumeBounds()
      • boundingBox()
      • canonicalAxes()
      • inside()
      • orientedSurfaces()
      • referenceBorder()
      • referenceOffset()
      • toStream()
      • type()
      • values()
      • s_boundsTypeNames
      • Acts::VolumeStack
      • gaps()
      • isGapVolume()
      • ActsPlugins::DD4hepDetectorElement
      • ContextType
      • DD4hepVolumeID
      • Store
      • DD4hepDetectorElement()
      • ~DD4hepDetectorElement()
      • sourceElement()
      • ActsPlugins::Geant4DetectorElement
      • ContextType
      • Geant4DetectorElement()
      • g4PhysicalVolume()
      • isSensitive()
      • localToGlobalTransform()
      • surface()
      • surface()
      • thickness()
      • ActsPlugins::Geant4DetectorSurfaceFactory
      • ElementFactory
      • Geant4PassiveSurface
      • Geant4SensitiveSurface
      • Geant4DetectorSurfaceFactory()
      • Geant4DetectorSurfaceFactory()
      • construct()
      • ActsPlugins::Geant4DetectorSurfaceFactory::Cache
      • convertedMaterials
      • convertedSurfaces
      • matchedG4Volumes
      • passiveSurfaces
      • sensitiveSurfaces
      • ActsPlugins::Geant4DetectorSurfaceFactory::Config
      • ActsPlugins::Geant4DetectorSurfaceFactory::Options
      • convertedMaterialThickness
      • convertMaterial
      • passiveSurfaceSelector
      • scaleConversion
      • sensitiveSurfaceSelector
      • ActsPlugins::IGeant4PhysicalVolumeSelector
      • ~IGeant4PhysicalVolumeSelector()
      • select()
      • ActsPlugins::TGeoDetectorElement
      • ContextType
      • Identifier
      • identifier_diff
      • identifier_type
      • TGeoDetectorElement()
      • TGeoDetectorElement()
      • TGeoDetectorElement()
      • ~TGeoDetectorElement()
      • identifier()
      • isSensitive()
      • localToGlobalTransform()
      • nominalTransform()
      • surface()
      • surface()
      • tgeoNode()
      • thickness()
    • Enums
      • AxisBoundaryType
      • Open
      • Bound
      • Closed
      • AxisDirection
      • AxisX
      • AxisY
      • AxisZ
      • AxisR
      • AxisPhi
      • AxisRPhi
      • AxisTheta
      • AxisEta
      • AxisMag
      • AxisType
      • Equidistant
      • Variable
      • BinningType
      • equidistant
      • arbitrary
      • BoundIndices
      • eBoundLoc0
      • eBoundLoc1
      • eBoundPhi
      • eBoundTheta
      • eBoundQOverP
      • eBoundTime
      • eBoundSize
      • ComponentMergeMethod
      • eMean
      • eMaxWeight
      • FreeIndices
      • eFreePos0
      • eFreePos1
      • eFreePos2
      • eFreeTime
      • eFreeDir0
      • eFreeDir1
      • eFreeDir2
      • eFreeQOverP
      • eFreeSize
      • MagneticFieldError
      • OutOfBounds
      • NotImplemented
      • TrackStatePropMask
      • None
      • Predicted
      • Filtered
      • Smoothed
      • Jacobian
      • Calibrated
      • All
    • Functions
      • logger()
      • getDefaultLogger()
      • getDummyLogger()
      • makeDefaultBetheHeitlerApprox()
      • reduceMixtureLargestWeights()
      • reduceMixtureWithKLDistance()
      • convertDD4hepDetector()
    • Structs
      • Acts::CombinatorialKalmanFilterExtensions
      • BranchStopper
      • BranchStopperResult
      • TrackProxy
      • TrackStateCreator
      • TrackStateProxy
      • traj_t
      • Updater
      • branchStopper
      • createTrackStates
      • updater
      • Acts::CombinatorialKalmanFilterOptions
      • TrackStateContainerBackend
      • TrackStateProxy
      • CombinatorialKalmanFilterOptions()
      • CombinatorialKalmanFilterOptions()
      • calibrationContext
      • energyLoss
      • extensions
      • geoContext
      • magFieldContext
      • multipleScattering
      • propagatorPlainOptions
      • skipPrePropagationUpdate
      • targetSurface
      • Acts::EigenStepperDefaultExtension
      • Acts::EigenStepperDenseExtension
      • currentMomentum
      • defaultExtension
      • dgdqopValue
      • dLdl
      • dPds
      • energy
      • g
      • initialMomentum
      • Lambdappi
      • material
      • qop
      • tKi
      • Acts::GaussianSumFitter
      • GsfActor
      • GsfNavigator
      • GaussianSumFitter()
      • fit()
      • fit()
      • fit_impl()
      • logger()
      • m_actorLogger
      • m_betheHeitlerApproximation
      • m_logger
      • m_propagator
      • Acts::GsfOptions
      • GsfOptions()
      • abortOnError
      • calibrationContext
      • componentMergeMethod
      • disableAllMaterialHandling
      • extensions
      • finalMultiComponentStateColumn
      • geoContext
      • magFieldContext
      • maxComponents
      • propagatorPlainOptions
      • referenceSurface
      • reverseFilteringCovarianceScaling
      • useExternalSurfaces
      • weightCutoff
      • Acts::MultiStepperSurfaceReached
      • MultiStepperSurfaceReached()
      • checkAbort()
      • averageOnSurface
      • averageOnSurfaceTolerance
      • Acts::OrientedSurface
      • direction
      • surface
      • Acts::PathLimitReached
      • checkAbort()
      • internalLimit
      • Acts::PropagatorOptions
      • actor_list_type
      • navigator_options_type
      • stepper_options_type
      • PropagatorOptions()
      • PropagatorOptions()
      • extend()
      • operator PropagatorPlainOptions()
      • setPlainOptions()
      • actorList
      • geoContext
      • magFieldContext
      • navigation
      • stepping
      • Acts::PropagatorPlainOptions
      • PropagatorPlainOptions()
      • geoContext
      • magFieldContext
      • navigation
      • stepping
      • Acts::SeedConfirmationRangeConfig
      • minImpactSeedConf
      • nTopForLargeR
      • nTopForSmallR
      • rMaxSeedConf
      • seedConfMaxZOrigin
      • seedConfMinBottomRadius
      • zMaxSeedConf
      • zMinSeedConf
      • Acts::TrackStateCreator
      • BoundState
      • Calibrator
      • candidate_container_t
      • MeasurementSelector
      • SourceLinkAccessor
      • TrackProxy
      • TrackStateContainerBackend
      • TrackStateProxy
      • TrackStatesResult
      • createSourceLinkTrackStates()
      • createTrackStates()
      • processSelectedTrackStates()
      • calibrator
      • measurementSelector
      • sourceLinkAccessor
      • voidMeasurementSelector()
      • ActsPlugins::Geant4PhysicalVolumeSelectors::AllSelector
      • select()
      • ActsPlugins::Geant4PhysicalVolumeSelectors::NameSelector
      • NameSelector()
      • select()
      • exact
      • names
      • ActsPlugins::Geant4PhysicalVolumeSelectors::PositionSelector
      • PositionSelector()
      • select()
      • m_ranges
    • Types
      • ActsMatrix
      • ActsSquareMatrix
      • ActsVector
      • AngleAxis3
      • BoundMatrix
      • BoundToFreeMatrix
      • BoundVector
      • BoundarySurface
      • FreeMatrix
      • FreeToBoundMatrix
      • FreeToPathMatrix
      • FreeVector
      • HashedString
      • Intersection3D
      • LayerArray
      • MaxWeightReducerLoop
      • RotationMatrix2
      • RotationMatrix3
      • SquareMatrix2
      • SquareMatrix3
      • SquareMatrix4
      • SurfaceVector
      • Transform2
      • Transform3
      • Translation2
      • Translation3
      • Vector2
      • Vector3
      • Vector4
  • Versioning and public API
    • Public API
    • Private API
  • File formats
    • Json Geometry Hierarchy Map
  • Code guidelines
    • ACTS-specific
      • A.indices: Always use enum values to access vector/matrix components
    • Naming
      • N.1: Namespaces use CamelCase
      • N.2: Concrete types use CamelCase
      • N.3: Functions and methods use mixedCase
      • N.4: Variables use mixedCase with appropriate prefix
      • N.5: Constant values use kCamelCase
      • N.6: Enum values use eCamelCase
      • N.7: Template parameter types use snake_case_t
      • N.8: Macros use ACTS_ALL_UPPER_CASE
      • N.9: Files use CamelCase
    • Formatting
  • Miscellaneous topics
    • Building with Spack
      • Installing dependencies
        • Running with dependencies
      • Build caches
      • Support
      • Troubleshooting
        • DD4hep not finding factories
  • Authors
    • Contributors to the ATLAS tracking software
  • License
  • White papers
    • How to add a white paper
      • Integrate with Overleaf
      • Template repository structure
      • Update the white paper overview
    • A whitepaper about a topic
      • Authors
      • Description
    • Gaussian Track Densities
      • Authors
      • Description
    • A Correction Term for Transport Jacobian from the Direction Variation
      • Authors
      • Description
    • Cross-Covariance Matrices in the Billoir Vertex Fit
      • Authors
      • Description
    • Line Surface Jacobian
      • Authors
      • Description
  • Glossary
Acts
  • Core library
  • Geometry module
  • Legacy geometry module

Legacy geometry module

Todo

Describe how the legacy geometry used to work and how it differs from the layerless geometry

  • Layer classes
  • Volume classes
  • Geometry building
    • Attaching a 3D detector geometry
      • Existing plugins for 3D geometry libraries
    • Layer building
    • Volume building, packing, and gluing

© Copyright 2014–2026 CERN for the benefit of the Acts project.