Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/Utilities/BinnedArray.hpp>
Public Member Functions | |
BinnedArray ()=default | |
Default Constructor - needed for inherited classes. | |
virtual | ~BinnedArray ()=default |
Virtual Destructor. | |
virtual T | object (const Vector2 &lposition, std::array< size_t, 3 > &bins) const =0 |
virtual T | object (const Vector2 &lposition) const |
virtual T | object (const Vector3 &position, std::array< size_t, 3 > &bin) const =0 |
virtual T | object (const Vector3 &position) const |
virtual const std::vector< T > & | arrayObjects () const =0 |
virtual const std::vector < std::vector< std::vector< T > > > & | objectGrid () const =0 |
virtual const BinUtility * | binUtility () const =0 |
Pure virtual base class for Binned Array to avoid map searches
Definition at line 31 of file BinnedArray.hpp.
View newest version in sPHENIX GitHub at line 31 of file BinnedArray.hpp
|
default |
Default Constructor - needed for inherited classes.
|
virtualdefault |
Virtual Destructor.
|
pure virtual |
Return all unique object
Implemented in Acts::BinnedArrayXD< T >.
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), ActsExamples::RootMaterialWriter::collectMaterial(), Acts::VolumeMaterialMapper::collectMaterialSurfaces(), Acts::Svg::TrackingGeometryConverter::convert(), Acts::MaterialMapJsonConverter::convertToHierarchy(), Acts::GeometryView3D::drawTrackingVolume(), Acts::SurfaceMaterialMapper::resolveMaterialSurfaces(), and Acts::MappingMaterialDecorator::volumeLoop().
|
pure virtual |
Return the BinUtility
Implemented in Acts::BinnedArrayXD< T >.
|
pure virtual |
Returns the object in the associated bin according the local position
lposition | is the local position for the object retrieval |
bins | is the bin triple to filled |
Implemented in Acts::BinnedArrayXD< T >.
Referenced by Acts::BinnedArray< T >::object().
|
inlinevirtual |
Same method without bins for backward compatibility
lposition | is the local position for finding the object |
Reimplemented in Acts::BinnedArrayXD< T >.
Definition at line 51 of file BinnedArray.hpp.
View newest version in sPHENIX GitHub at line 51 of file BinnedArray.hpp
References Acts::BinnedArray< T >::object().
|
pure virtual |
Returns the object in the associated bin according the local position
position | is the global position for the object retrieval |
bin | is the bin triple filled |
Implemented in Acts::BinnedArrayXD< T >.
|
inlinevirtual |
Same method without bins for backward compatibility
position | is the global position for the object finding |
Reimplemented in Acts::BinnedArrayXD< T >.
Definition at line 70 of file BinnedArray.hpp.
View newest version in sPHENIX GitHub at line 70 of file BinnedArray.hpp
References Acts::BinnedArray< T >::object().
|
pure virtual |
Return the object grid multiple entries are allowed
Implemented in Acts::BinnedArrayXD< T >.