|
| | BinnedArray ()=default |
| | Default Constructor - needed for inherited classes.
|
| virtual | ~BinnedArray ()=default |
| | Virtual Destructor.
|
| virtual const std::vector< T > & | arrayObjects () const =0 |
| | Return all unique object.
|
| virtual const BinUtility * | binUtility () const =0 |
| | Return the BinUtility.
|
| virtual T | object (const Vector2 &lposition) const |
| | Same method without bins for backward compatibility.
|
| virtual T | object (const Vector2 &lposition, std::array< std::size_t, 3 > &bins) const =0 |
| | Returns the object in the associated bin according the local position.
|
| virtual T | object (const Vector3 &position) const |
| | Same method without bins for backward compatibility.
|
| virtual T | object (const Vector3 &position, std::array< std::size_t, 3 > &bin) const =0 |
| | Returns the object in the associated bin according the local position.
|
| virtual const std::vector< std::vector< std::vector< T > > > & | objectGrid () const =0 |
| | Return the object grid multiple entries are allowed.
|
template<class T>
class Acts::BinnedArray< T >
Pure virtual base class for Binned Array to avoid map searches.
- there is only one restriction: T must be of pointer type in order to be initialized with nullptr and to allow for nullptr return type
- the BinnedArray is designed for 0D, 1D, 2D, and 3D binning