![]() |
ATLAS Offline Software
|
#include <BinnedArray.h>
Public Member Functions | |
BinnedArray ()=default | |
BinnedArray (const BinnedArray &)=default | |
BinnedArray (BinnedArray &&)=default | |
BinnedArray & | operator= (const BinnedArray &)=default |
BinnedArray & | operator= (BinnedArray &&)=default |
virtual | ~BinnedArray ()=default |
virtual BinnedArray * | clone () const =0 |
Implicit constructor. More... | |
virtual T * | object (const Amg::Vector2D &lp) const =0 |
Returns the pointer to the templated class object from the BinnedArray, it returns 0 if not defined, takes local position. More... | |
virtual T * | object (const Amg::Vector3D &gp) const =0 |
Returns the pointer to the templated class object from the BinnedArray it returns 0 if not defined, takes global position. More... | |
virtual T * | entryObject (const Amg::Vector3D &) const =0 |
Returns the pointer to the templated class object from the BinnedArray - entry point. More... | |
virtual T * | nextObject (const Amg::Vector3D &gp, const Amg::Vector3D &mom, bool associatedResult=true) const =0 |
Returns the pointer to the templated class object from the BinnedArray, takes 3D position & direction. More... | |
virtual BinnedArraySpan< T *const > | arrayObjects ()=0 |
Return all objects of the Array non-const we can still modify the T. More... | |
virtual BinnedArraySpan< T const *const > | arrayObjects () const =0 |
Return all objects of the Array const. More... | |
virtual unsigned int | arrayObjectsNumber () const =0 |
Number of Entries in the Array. More... | |
virtual const BinUtility * | binUtility () const =0 |
Return the BinUtility. More... | |
Binned Array for avoiding map searches/
Definition at line 37 of file BinnedArray.h.
|
default |
|
default |
|
default |
|
virtualdefault |
|
pure virtual |
Return all objects of the Array const.
Implemented in Trk::BinnedArrayArray2D< T >, Trk::BinnedArray1D1D1D< T >, Trk::NavBinnedArray1D< T >, Trk::BinnedArray2D< T >, Trk::CompactBinnedArray2D< T >, Trk::BinnedArray1D1D< T >, Trk::BinnedArray1D< T >, and Trk::CompactBinnedArray1D< T >.
|
pure virtual |
Return all objects of the Array non-const we can still modify the T.
Implemented in Trk::BinnedArrayArray2D< T >, Trk::BinnedArray1D1D1D< T >, Trk::NavBinnedArray1D< T >, Trk::BinnedArray2D< T >, Trk::CompactBinnedArray2D< T >, Trk::BinnedArray1D1D< T >, Trk::BinnedArray1D< T >, and Trk::CompactBinnedArray1D< T >.
|
pure virtual |
Number of Entries in the Array.
Implemented in Trk::BinnedArrayArray2D< T >, Trk::BinnedArray1D1D1D< T >, Trk::NavBinnedArray1D< T >, Trk::BinnedArray2D< T >, Trk::CompactBinnedArray2D< T >, Trk::BinnedArray1D1D< T >, Trk::BinnedArray1D< T >, and Trk::CompactBinnedArray1D< T >.
|
pure virtual |
|
pure virtual |
Implicit constructor.
Implemented in Trk::CompactBinnedArray< const IdentifiedMaterial >, Trk::BinnedArrayArray2D< T >, Trk::CompactBinnedArray< T >, Trk::BinnedArray1D1D1D< T >, Trk::NavBinnedArray1D< T >, Trk::BinnedArray1D1D< T >, Trk::BinnedArray2D< T >, Trk::BinnedArray1D< T >, Trk::CompactBinnedArray2D< T >, and Trk::CompactBinnedArray1D< T >.
|
pure virtual |
Returns the pointer to the templated class object from the BinnedArray - entry point.
Implemented in Trk::BinnedArray2D< T >, Trk::BinnedArrayArray2D< T >, Trk::BinnedArray1D1D1D< T >, Trk::BinnedArray1D1D< T >, Trk::BinnedArray1D< T >, Trk::CompactBinnedArray2D< T >, Trk::CompactBinnedArray1D< T >, and Trk::NavBinnedArray1D< T >.
|
pure virtual |
Returns the pointer to the templated class object from the BinnedArray, takes 3D position & direction.
Implemented in Trk::NavBinnedArray1D< T >, Trk::BinnedArray2D< T >, Trk::BinnedArray1D< T >, Trk::CompactBinnedArray2D< T >, Trk::CompactBinnedArray1D< T >, Trk::BinnedArrayArray2D< T >, Trk::BinnedArray1D1D1D< T >, and Trk::BinnedArray1D1D< T >.
|
pure virtual |
Returns the pointer to the templated class object from the BinnedArray, it returns 0 if not defined, takes local position.
Implemented in Trk::BinnedArrayArray2D< T >, Trk::BinnedArray1D1D1D< T >, Trk::NavBinnedArray1D< T >, Trk::BinnedArray1D1D< T >, Trk::BinnedArray2D< T >, Trk::BinnedArray1D< T >, Trk::CompactBinnedArray2D< T >, and Trk::CompactBinnedArray1D< T >.
|
pure virtual |
Returns the pointer to the templated class object from the BinnedArray it returns 0 if not defined, takes global position.
Implemented in Trk::BinnedArrayArray2D< T >, Trk::BinnedArray1D1D1D< T >, Trk::NavBinnedArray1D< T >, Trk::BinnedArray1D1D< T >, Trk::BinnedArray1D< T >, Trk::BinnedArray2D< T >, Trk::CompactBinnedArray2D< T >, and Trk::CompactBinnedArray1D< T >.
|
default |
|
default |