File SpacePointGrid.hpp

namespace Acts


This file is foreseen for the Geometry module to replace Extent


using SpacePointGrid = detail::Grid<std::vector<std::unique_ptr<InternalSpacePoint<external_spacepoint_t>>>, detail::Axis<detail::AxisType::Equidistant, detail::AxisBoundaryType::Closed>, detail::Axis<detail::AxisType::Variable, detail::AxisBoundaryType::Bound>>
struct SpacePointGridConfig
#include <Acts/Seeding/SpacePointGrid.hpp>

Public Functions

inline SpacePointGridConfig toInternalUnits() const

Public Members

float cotThetaMax = 0
float deltaRMax = 0
float impactMax = 0
bool isInInternalUnits = false
float minPt = 0
int phiBinDeflectionCoverage = 1
float phiMax = M_PI
float phiMin = -M_PI
float rMax = 0
std::vector<float> zBinEdges
float zMax = 0
float zMin = 0
class SpacePointGridCreator
#include <Acts/Seeding/SpacePointGrid.hpp>

Public Static Functions

template<typename external_spacepoint_t>
static std::unique_ptr<SpacePointGrid<external_spacepoint_t>> createGrid(const Acts::SpacePointGridConfig &_config, const Acts::SpacePointGridOptions &_options)
struct SpacePointGridOptions
#include <Acts/Seeding/SpacePointGrid.hpp>

Public Functions

inline SpacePointGridOptions toInternalUnits() const

Public Members

float bFieldInZ = 0
bool isInInternalUnits = false