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

namespace Cuda
namespace Details

Namespace holding some implementation detail types that should not be used directly in client code.

Functions

DubletCounts countDublets(std::size_t maxBlockSize, std::size_t nMiddleSP, const device_array<unsigned int> &middleBottomCounts, const device_array<unsigned int> &middleTopCounts)

Calculate summary values for the dublet search.

After the dublet search is done, we need to know some information about how many duplets were found exactly. As this information is necessary for the scheduing of the subsequent steps of the execution on the GPU. This function is used to collect this information

Parameters
  • maxBlockSize – The maximum block size to use on the GPU

  • nMiddleSP – The number of middle spacepoints for which the dublet reconstruction was run

  • middleBottomCounts – The output from the Acts::Cuda::Details::findDublets(…) function with the same name

  • middleTopCounts – The output from the Acts::Cuda::Details::findDublets(…) function with the same name

Returns

An object holding all the summary statistics necessary for the subsequent steps of GPU execution