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 DigitizationSourceLink.hpp
  • Edit on GitHub

File DigitizationSourceLink.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.

Functions

inline bool operator!=(const DigitizationSourceLink &lhs, const DigitizationSourceLink &rhs)¶
inline bool operator==(const DigitizationSourceLink &lhs, const DigitizationSourceLink &rhs)¶
class DigitizationSourceLink : public Acts::SourceLink
#include <Acts/Digitization/DigitizationSourceLink.hpp>

Source link to connect digitization clusters back to truth information.

Public Functions

inline DigitizationSourceLink(GeometryIdentifier gid, std::vector<std::size_t> indices = {})

Constructor from geometry identifier and truth indices.

Parameters
  • gid – is the geometry identifier

  • indices – are the truth indices

inline DigitizationSourceLink()

Construct and invalid source link.

Must be default constructible to satisfy SourceLinkConcept.

DigitizationSourceLink(const DigitizationSourceLink&) = default
DigitizationSourceLink(DigitizationSourceLink&&) = default
inline const std::vector<std::size_t> &indices() const

Access all associated truth indices.

DigitizationSourceLink &operator=(const DigitizationSourceLink&) = default
DigitizationSourceLink &operator=(DigitizationSourceLink&&) = default

Private Members

GeometryIdentifier m_geometryId¶
std::vector<std::size_t> m_indices¶

Associated truth indices.

Previous Next

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