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

struct DubletCounts
#include </home/docs/checkouts/readthedocs.org/user_builds/acts/checkouts/v19.7.0/Plugins/Cuda/include/Acts/Plugins/Cuda/Seeding2/Details/Types.hpp>

Helper struct summarising the results of the dublet search.

Public Members

unsigned int maxMBDublets = 0

The maximal number of middle-bottom dublets.

unsigned int maxMTDublets = 0

The maximal number of middle-top dublets.

unsigned int maxTriplets = 0

The maximal number of triplets for any middle SP.

unsigned int nDublets = 0

The total number of dublets (M-B and M-T) found.

unsigned int nTriplets = 0

The total number of triplet candidates found.

struct LinCircle
#include </home/docs/checkouts/readthedocs.org/user_builds/acts/checkouts/v19.7.0/Plugins/Cuda/include/Acts/Plugins/Cuda/Seeding2/Details/Types.hpp>

Helper struct holding the linearly transformed coordinates of spacepoints.

Public Members

float cotTheta = 0.0f
float Er = 0.0f
float iDeltaR = 0.0f
float U = 0.0f
float V = 0.0f
float Zo = 0.0f
struct SpacePoint
#include </home/docs/checkouts/readthedocs.org/user_builds/acts/checkouts/v19.7.0/Plugins/Cuda/include/Acts/Plugins/Cuda/Seeding2/Details/Types.hpp>

Helper struct describing a spacepoint on the device.

Public Members

float radius = 0.0f

radius in beam system coordinates

float varianceR = 0.0f
float varianceZ = 0.0f
float x = 0.0f

x-coordinate in beam system coordinates

float y = 0.0f

y-coordinate in beam system coordinates

float z = 0.0f

z-coordinate in beam system coordinates

struct Triplet
#include </home/docs/checkouts/readthedocs.org/user_builds/acts/checkouts/v19.7.0/Plugins/Cuda/include/Acts/Plugins/Cuda/Seeding2/Details/Types.hpp>

Structure used in the CUDA-based triplet finding.

Public Members

unsigned int bottomIndex = static_cast<unsigned int>(-1)
float impactParameter = 0.0f
float invHelixDiameter = 0.0f
unsigned int middleIndex = static_cast<unsigned int>(-1)
unsigned int topIndex = static_cast<unsigned int>(-1)
float weight = 0.0f