Acts Logo
v19.7.0
  • Getting started
  • Versioning and public API
  • Core library
  • Plugins
  • Examples
  • File formats
  • API
    • Class list
    • Struct list
    • Namespace list
    • Group list
    • File list
      • File AMVFInfo.hpp
      • File AbortList.hpp
      • File AbstractVolume.hpp
      • File AccumulatedMaterialSlab.hpp
      • File AccumulatedSurfaceMaterial.hpp
      • File AccumulatedVolumeMaterial.hpp
      • File ActionList.hpp
      • File ActsJson.hpp
      • File AdaptiveGridDensityVertexFinder.hpp
      • File AdaptiveGridTrackDensity.hpp
      • File AdaptiveMultiVertexFinder.hpp
      • File AdaptiveMultiVertexFitter.hpp
      • File Algebra.hpp
      • File AlgebraJsonConverter.hpp
      • File Alignment.hpp
      • File AnnealingUtility.hpp
      • File AnnulusBounds.hpp
      • File ApproachDescriptor.hpp
      • File Arrays.hpp
      • File AtlasSeedfinder.hpp
      • File AtlasStepper.hpp
      • File AutodiffExtensionWrapper.hpp
      • File BFieldMapUtils.hpp
      • File Barcode.hpp
      • File BetheBloch.hpp
      • File BetheHeitler.hpp
      • File BinAdjustment.hpp
      • File BinAdjustmentVolume.hpp
      • File BinFinder.hpp
      • File BinUtility.hpp
      • File BinnedArray.hpp
      • File BinnedArrayXD.hpp
      • File BinnedSPGroup.hpp
      • File BinnedSurfaceMaterial.hpp
      • File BinningData.hpp
      • File BinningType.hpp
      • File BoundaryCheck.hpp
      • File BoundarySurfaceFace.hpp
      • File BoundarySurfaceT.hpp
      • File BoundingBox.hpp
      • File CalculateNdRange.hpp
      • File CalibrationContext.hpp
      • File CartesianSegmentation.hpp
      • File ChannelMerger.hpp
      • File Channelizer.hpp
      • File Charge.hpp
      • File Clusterization.hpp
      • File CombinatorialKalmanFilter.hpp
      • File CombinatorialKalmanFilterError.hpp
      • File Common.hpp
      • File ConeBounds.hpp
      • File ConeLayer.hpp
      • File ConeSurface.hpp
      • File ConeVolumeBounds.hpp
      • File ConstantBField.hpp
      • File ConstrainedStep.hpp
      • File ContinuousProcess.hpp
      • File ConvertDD4hepDetector.hpp
      • File ConvertDD4hepMaterial.hpp
      • File ConvexPolygonBounds.hpp
      • File Seedfinder.hpp
      • File CountDublets.hpp
      • File CovarianceTransport.hpp
      • File CpuMatrix.hpp
      • File CpuScalar.hpp
      • File CpuVector.hpp
      • File CreateSeedsForGroupSycl.hpp
      • File CuboidVolumeBounds.hpp
      • File CuboidVolumeBuilder.hpp
      • File Cuda.hpp
      • File CutoutCylinderVolumeBounds.hpp
      • File CylinderBounds.hpp
      • File CylinderLayer.hpp
      • File CylinderSurface.hpp
      • File CylinderVolumeBounds.hpp
      • File CylinderVolumeBuilder.hpp
      • File CylinderVolumeHelper.hpp
      • File DD4hepDetectorElement.hpp
      • File DD4hepLayerBuilder.hpp
      • File DD4hepVolumeBuilder.hpp
      • File DefaultExtension.hpp
      • File Delegate.hpp
      • File DenseEnvironmentExtension.hpp
      • File DetectorElementBase.hpp
      • File DeviceExperimentCuts.hpp
      • File DeviceSelector.hpp
      • File DiamondBounds.hpp
      • File DigitizationCell.hpp
      • File DigitizationData.hpp
      • File DigitizationError.hpp
      • File DigitizationModule.hpp
      • File DigitizationSourceLink.hpp
      • File DirectNavigator.hpp
      • File DiscBounds.hpp
      • File DiscLayer.hpp
      • File DiscSurface.hpp
      • File DiscTrapezoidBounds.hpp
      • File DoubleHitSpacePointBuilder.hpp
      • File DummyVertexFitter.hpp
      • File EigenStepper.hpp
      • File EigenStepperError.hpp
      • File EllipseBounds.hpp
      • File EnumBitwiseOperators.hpp
      • File EstimateTrackParamsFromSeed.hpp
      • File EventDataView3D.hpp
      • File Extent.hpp
      • File FindDublets.hpp
      • File FindTriplets.hpp
      • File FiniteStateMachine.hpp
      • File Frustum.hpp
      • File FsmwMode1dFinder.hpp
      • File FullBilloirVertexFitter.hpp
      • File GainMatrixSmoother.hpp
      • File GainMatrixUpdater.hpp
      • File GaussianGridTrackDensity.hpp
      • File GaussianSumFitter.hpp
      • File GaussianTrackDensity.hpp
      • File GenericApproachDescriptor.hpp
      • File GenericCuboidVolumeBounds.hpp
      • File GeometryContext.hpp
      • File GeometryHierarchyMap.hpp
      • File GeometryHierarchyMapJsonConverter.hpp
      • File GeometryIdentifier.hpp
      • File GeometryJsonKeys.hpp
      • File GeometryObject.hpp
      • File GeometryObjectSorter.hpp
      • File GeometryView3D.hpp
      • File GlueVolumesDescriptor.hpp
      • File GridDensityVertexFinder.hpp
      • File GsfError.hpp
      • File GsfOptions.hpp
      • File HelicalTrackLinearizer.hpp
      • File Helpers.hpp
      • File Hit.hpp
      • File HomogeneousSurfaceMaterial.hpp
      • File HomogeneousVolumeMaterial.hpp
      • File IAxis.hpp
      • File IConfinedTrackingVolumeBuilder.hpp
      • File IExperimentCuts.hpp
      • File ILayerArrayCreator.hpp
      • File ILayerBuilder.hpp
      • File IMaterialDecorator.hpp
      • File ISurfaceMaterial.hpp
      • File ITGeoDetectorElementSplitter.hpp
      • File ITGeoIdentifierProvider.hpp
      • File ITrackingGeometryBuilder.hpp
      • File ITrackingVolumeArrayCreator.hpp
      • File ITrackingVolumeBuilder.hpp
      • File ITrackingVolumeHelper.hpp
      • File IVisualization3D.hpp
      • File IVolumeMaterial.hpp
      • File IdentifiedDetectorElement.hpp
      • File Identifier.hpp
      • File Identity.hpp
      • File ImpactPointEstimator.hpp
      • File InfiniteBounds.hpp
      • File Info.hpp
      • File InteractionList.hpp
      • File Interactions.hpp
      • File InternalSeed.hpp
      • File InternalSpacePoint.hpp
      • File InterpolatedBFieldMap.hpp
      • File InterpolatedMaterialMap.hpp
      • File Interpolation.hpp
      • File Intersection.hpp
      • File IterativeVertexFinder.hpp
      • File JsonMaterialDecorator.hpp
      • File KDTree.hpp
      • File KalmanFitter.hpp
      • File KalmanFitterError.hpp
      • File KalmanVertexTrackUpdater.hpp
      • File KalmanVertexUpdater.hpp
      • File KinematicCasts.hpp
      • File LandauDistribution.hpp
      • File Layer.hpp
      • File LayerArrayCreator.hpp
      • File LayerCreator.hpp
      • File LegacyInternalSeed.hpp
      • File LegacySeed.hpp
      • File LineBounds.hpp
      • File LineSurface.hpp
      • File LinearizedTrack.hpp
      • File LinearizerConcept.hpp
      • File ListPlatforms.hpp
      • File Logger.hpp
      • File MLTrackClassifier.hpp
      • File MagneticFieldContext.hpp
      • File MagneticFieldError.hpp
      • File MagneticFieldProvider.hpp
      • File Material.hpp
      • File MaterialCollector.hpp
      • File MaterialComposition.hpp
      • File MaterialGridHelper.hpp
      • File MaterialInteraction.hpp
      • File MaterialInteractor.hpp
      • File MaterialJsonConverter.hpp
      • File MaterialMapJsonConverter.hpp
      • File MaterialMapUtils.hpp
      • File MaterialSlab.hpp
      • File Measurement.hpp
      • File MeasurementHelpers.hpp
      • File MeasurementSelector.hpp
      • File MemoryManager.hpp
      • File MultiComponentBoundTrackParameters.hpp
      • File MultiEigenStepperLoop.hpp
      • File MultiIndex.hpp
      • File MultiStepperAborters.hpp
      • File MultiStepperError.hpp
      • File MultiTrajectory.hpp
      • File MultiTrajectoryHelpers.hpp
      • File NavigationLayer.hpp
      • File Navigator.hpp
      • File NeutralTrackParameters.hpp
      • File NoDecay.hpp
      • File NuclearInteraction.hpp
      • File NuclearInteractionParameters.hpp
      • File NullBField.hpp
      • File ObjVisualization3D.hpp
      • File OnnxRuntimeBase.hpp
      • File Particle.hpp
      • File ParticleData.hpp
      • File ParticleSelectors.hpp
      • File PassiveLayerBuilder.hpp
      • File PdgParticle.hpp
      • File PerigeeSurface.hpp
      • File PhotonConversion.hpp
      • File PlanarBounds.hpp
      • File PlanarModuleCluster.hpp
      • File PlanarModuleStepper.hpp
      • File PlanarSurfaceDrift.hpp
      • File PlanarSurfaceMask.hpp
      • File PlaneLayer.hpp
      • File PlaneSurface.hpp
      • File SeedFinder.hpp
      • File Seedfinder.hpp
      • File Seedfinder.hpp
      • File PlyVisualization3D.hpp
      • File Polyhedron.hpp
      • File ProcessType.hpp
      • File Propagator.hpp
      • File PropagatorError.hpp
      • File ProtoLayer.hpp
      • File ProtoLayerHelper.hpp
      • File ProtoSurfaceMaterial.hpp
      • File ProtoVolumeMaterial.hpp
      • File QueueWrapper.hpp
      • File RadialBounds.hpp
      • File Range1D.hpp
      • File RangeXD.hpp
      • File Ray.hpp
      • File RectangleBounds.hpp
      • File Result.hpp
      • File RiddersPropagator.hpp
      • File SPForSeed.hpp
      • File Scattering.hpp
      • File Seed.hpp
      • File SeedConfirmationRangeConfig.hpp
      • File SeedFilter.hpp
      • File SeedFilterConfig.hpp
      • File SeedFinderOrthogonal.hpp
      • File SeedFinderOrthogonalConfig.hpp
      • File SeedFinderUtils.hpp
      • File SeedfinderConfig.hpp
      • File Segmentation.hpp
      • File SelectorHelpers.hpp
      • File SharedBField.hpp
      • File Simulation.hpp
      • File SimulationResult.hpp
      • File SingleBoundTrackParameters.hpp
      • File SingleCurvilinearTrackParameters.hpp
      • File SingleFreeTrackParameters.hpp
      • File SingleHitSpacePointBuilder.hpp
      • File SolenoidBField.hpp
      • File SourceLink.hpp
      • File SourceLinkAccessorConcept.hpp
      • File SpacePointBuilder.hpp
      • File SpacePointGrid.hpp
      • File StandardAborters.hpp
      • File StandardInteractions.hpp
      • File StepperConcept.hpp
      • File StepperExtensionList.hpp
      • File StraightLineStepper.hpp
      • File StrawSurface.hpp
      • File StreamWrapper.hpp
      • File Surface.hpp
      • File SurfaceArray.hpp
      • File SurfaceArrayCreator.hpp
      • File SurfaceBinningMatcher.hpp
      • File SurfaceBounds.hpp
      • File SurfaceBoundsJsonConverter.hpp
      • File SurfaceCollector.hpp
      • File SurfaceError.hpp
      • File SurfaceJsonConverter.hpp
      • File SurfaceMaterialMapper.hpp
      • File SurfaceSelectors.hpp
      • File TGeoCylinderDiscSplitter.hpp
      • File TGeoDetectorElement.hpp
      • File TGeoLayerBuilder.hpp
      • File TGeoParser.hpp
      • File TGeoPrimitivesHelper.hpp
      • File TGeoSurfaceConverter.hpp
      • File ThrowAssert.hpp
      • File TrackAtVertex.hpp
      • File TrackDensityVertexFinder.hpp
      • File TrackParameters.hpp
      • File TrackParametersConcept.hpp
      • File TrackParametrization.hpp
      • File TrackStatePropMask.hpp
      • File TrackingGeometry.hpp
      • File TrackingGeometryBuilder.hpp
      • File TrackingVolume.hpp
      • File TrackingVolumeArrayCreator.hpp
      • File TrapezoidBounds.hpp
      • File TrapezoidVolumeBounds.hpp
      • File TripletFilterConfig.hpp
      • File TypeTraits.hpp
      • File Types.hpp
      • File UncorrelatedHitSmearer.hpp
      • File UnitVectors.hpp
      • File Units.hpp
      • File UtilitiesJsonConverter.hpp
      • File Vertex.hpp
      • File VertexFinderConcept.hpp
      • File VertexFitterConcept.hpp
      • File VertexingError.hpp
      • File VertexingOptions.hpp
      • File ViewConfig.hpp
      • File Volume.hpp
      • File VolumeBounds.hpp
      • File VolumeCollector.hpp
      • File VolumeJsonConverter.hpp
      • File VolumeMaterialMapper.hpp
      • File ZScanVertexFinder.hpp
      • File Zip.hpp
  • Contribution guidelines
  • How-to guides
  • Code guidelines
  • Authors
  • License
Acts
  • »
  • API »
  • File list »
  • File SourceLink.hpp
  • Edit on GitHub

File SourceLink.hpp¶

namespace Acts

Set the Geometry Context PLUGIN.

Set the Calibration Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedMaterialMap and to avoid code duplication.

Set the Mangetic Field Context PLUGIN.

Convenience functions to ease creation of and Acts::InterpolatedBFieldMap and to avoid code duplication.

Currently implemented for the two most common formats: rz and xyz.

class SourceLink
#include <Acts/EventData/SourceLink.hpp>

Base class for all SourceLink objects.

Exposes a minimal nonvirtual interface

Subclassed by Acts::DigitizationSourceLink

Public Functions

inline virtual ~SourceLink() = 0

Virtual destructor, required for safely storing source links as their base.

inline constexpr GeometryIdentifier geometryId() const

Getter for the geometry identifier.

Returns

The GeometryIdentifier

Protected Functions

inline constexpr SourceLink(GeometryIdentifier id)¶

Constructor for SourceLink.

Protected so it cannot be instantiated on it’s own

Parameters

id – The geometry identifier this source link is associated with

Private Members

GeometryIdentifier m_geometryId¶
Previous Next

© Copyright 2014–2022 CERN for the benefit of the Acts project. Revision 03cf7a3a.

Read the Docs v: v19.7.0
Versions
latest
stable
v20.0.0
v19.7.0
v19.6.0
v19.5.0
v19.4.0
v19.3.0
v19.2.0
v19.1.0
v19.0.0
v18.0.0
v17.1.0
v17.0.0
v16.0.0
v15.1.0
v15.0.0
v14.1.0
v14.0.0
v13.0.0
v12.0.1
v12.0.0
v11.0.0
v10.0.0
v9.2.0
v9.1.0
v9.0.1
v9.0.0
v8.3.0
v8.2.0
v8.1.0
v8.0.0
v7.0.0
v6.0.0
v5.0.0
v4.1.0
v4.0.0
v3.0.0
v2.0.0
v1.2.0
v1.1.0
v1.0.0
v0.32.00
v0.31.00
v0.30.00
v0.29.00
v0.28.00
v0.27.01
v0.27.00
v0.26.00
v0.25.01
v0.25.00
feat-dd4hep-from-hierarchy
documentation
docs-testing
Downloads
On Read the Docs
Project Home
Builds