|
ACTS
Experiment-independent tracking
|
#include <Acts/Seeding/BinnedGroup.hpp>
Public Member Functions | |
| BinnedGroup ()=delete | |
| Default constructor. | |
| BinnedGroup (BinnedGroup< grid_t > &&other) noexcept=default | |
| Move Constructor. | |
| BinnedGroup (const BinnedGroup< grid_t > &other)=delete | |
| Copy constructor. | |
| BinnedGroup (grid_t &&grid, const GridBinFinder< DIM > &bottomFinder, const GridBinFinder< DIM > &topFinder, std::array< std::vector< std::size_t >, DIM > navigation=std::array< std::vector< std::size_t >, DIM >()) | |
| brief Constructor | |
| BinnedGroup (grid_t &&grid, std::vector< bool > mask, const GridBinFinder< DIM > &bottomFinder, const GridBinFinder< DIM > &topFinder, std::array< std::vector< std::size_t >, DIM > navigation=std::array< std::vector< std::size_t >, DIM >()) | |
| Constructor with grid, mask, and finders. | |
| BinnedGroup (grid_t &grid, const GridBinFinder< DIM > &bottomFinder, const GridBinFinder< DIM > &topFinder, std::array< std::vector< std::size_t >, DIM > navigation=std::array< std::vector< std::size_t >, DIM >())=delete | |
| ~BinnedGroup ()=default | |
| Default destructor. | |
| BinnedGroupIterator< grid_t > | begin () const |
| Get the begin iterator. | |
| BinnedGroupIterator< grid_t > | end () const |
| Get the end iterator. | |
| grid_t & | grid () |
| Retrieve mutable reference to the Grid. | |
| const grid_t & | grid () const |
| Retrieve const reference to the Grid. | |
| const std::vector< bool > & | mask () const |
| Retrieve the mask Only const accessor is supported. | |
| BinnedGroup< grid_t > & | operator= (BinnedGroup< grid_t > &&other) noexcept=default |
| Move Assignment. | |
| BinnedGroup< grid_t > & | operator= (const BinnedGroup< grid_t > &other)=delete |
| Copy assignment. | |
Public Attributes | |
| friend | BinnedGroupIterator< grid_t > |
| Friend iterator class for accessing private members. | |
Static Public Attributes | |
| static constexpr std::size_t | DIM = grid_t::DIM |
| Dimension of the underlying grid. | |
| grid_t | Type of the grid the group owns |
The assumption is that the grid has ownership of the space points and that the grid value_type (i.e. T in Grid<T, Axes ...>) is an iterable object of space points, such as a vector< ... >
|
delete |
Default constructor.
| Acts::BinnedGroup< grid_t >::BinnedGroup | ( | grid_t && | grid, |
| const GridBinFinder< DIM > & | bottomFinder, | ||
| const GridBinFinder< DIM > & | topFinder, | ||
| std::array< std::vector< std::size_t >, DIM > | navigation = std::array< std::vector< std::size_t >, DIM >() ) |
brief Constructor
| grid | The grid to use for binning |
| bottomFinder | The bottom bin finder |
| topFinder | The top bin finder |
| navigation | The navigation array for grid bins |
| Acts::BinnedGroup< grid_t >::BinnedGroup | ( | grid_t && | grid, |
| std::vector< bool > | mask, | ||
| const GridBinFinder< DIM > & | bottomFinder, | ||
| const GridBinFinder< DIM > & | topFinder, | ||
| std::array< std::vector< std::size_t >, DIM > | navigation = std::array< std::vector< std::size_t >, DIM >() ) |
Constructor with grid, mask, and finders.
| grid | Grid object (moved) |
| mask | Vector of boolean masks |
| bottomFinder | Bottom bin finder |
| topFinder | Top bin finder |
| navigation | Navigation array (optional) |
|
delete |
|
delete |
Copy constructor.
| [in] | other | The BinnedGroup to copy |
|
defaultnoexcept |
Move Constructor.
| [in] | other | The BinnedGroup to move |
|
default |
Default destructor.
| BinnedGroupIterator< grid_t > Acts::BinnedGroup< grid_t >::begin | ( | ) | const |
Get the begin iterator.
| BinnedGroupIterator< grid_t > Acts::BinnedGroup< grid_t >::end | ( | ) | const |
Get the end iterator.
| grid_t & Acts::BinnedGroup< grid_t >::grid | ( | ) |
Retrieve mutable reference to the Grid.
| const grid_t & Acts::BinnedGroup< grid_t >::grid | ( | ) | const |
Retrieve const reference to the Grid.
| const std::vector< bool > & Acts::BinnedGroup< grid_t >::mask | ( | ) | const |
Retrieve the mask Only const accessor is supported.
|
defaultnoexcept |
Move Assignment.
| [in] | other | The BinnedGroup to move |
|
delete |
Copy assignment.
| [in] | other | The BinnedGroup to copy |
| friend Acts::BinnedGroup< grid_t >::BinnedGroupIterator< grid_t > |
Friend iterator class for accessing private members.
|
staticconstexpr |
Dimension of the underlying grid.