#include <MultiVectorManager.h>
Classes | |
class | Iterator |
Public Member Functions | |
void | addVector (std::span< const T > vec) |
Iterator | begin () const |
Iterator | end () const |
size_t | getGlobalIndex (size_t vectorIndex, size_t localIndex) const |
std::pair< size_t, size_t > | getVectorAndLocalIndex (size_t globalIndex) const |
T & | operator[] (size_t globalIndex) |
const T & | operator[] (size_t globalIndex) const |
size_t | size () const |
Private Attributes | |
std::vector< size_t > | offsets |
size_t | totalSize = 0 |
std::vector< std::span< const T > > | vectors |
Definition at line 11 of file MultiVectorManager.h.
|
inline |
Definition at line 13 of file MultiVectorManager.h.
Referenced by RecHitMapProducer::produce(), AllHitToTracksterAssociatorsProducer::produce(), AllTracksterToSimTracksterAssociatorsByHitsProducer::produce(), HitToTracksterAssociatorProducer::produce(), HitToLayerClusterAssociatorProducer::produce(), HitToSimClusterCaloParticleAssociatorProducer::produce(), and TracksterToSimTracksterAssociatorByHitsProducer::produce().
|
inline |
Definition at line 75 of file MultiVectorManager.h.
|
inline |
Definition at line 77 of file MultiVectorManager.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 33 of file MultiVectorManager.h.
|
inline |
Definition at line 42 of file MultiVectorManager.h.
|
inline |
Definition at line 19 of file MultiVectorManager.h.
|
inline |
Definition at line 23 of file MultiVectorManager.h.
|
inline |
Definition at line 52 of file MultiVectorManager.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), AllHitToTracksterAssociatorsProducer::produce(), RecHitMapProducer::produce(), HitToTracksterAssociatorProducer::produce(), HitToLayerClusterAssociatorProducer::produce(), and HitToSimClusterCaloParticleAssociatorProducer::produce().
|
private |
|
private |
Definition at line 82 of file MultiVectorManager.h.
Referenced by MultiVectorManager< ticl::Trackster >::addVector(), MultiVectorManager< ticl::Trackster >::end(), MultiVectorManager< ticl::Trackster >::getVectorAndLocalIndex(), MultiVectorManager< ticl::Trackster >::operator[](), and MultiVectorManager< ticl::Trackster >::size().
|
private |
Definition at line 80 of file MultiVectorManager.h.
Referenced by MultiVectorManager< ticl::Trackster >::addVector(), MultiVectorManager< ticl::Trackster >::getGlobalIndex(), and MultiVectorManager< ticl::Trackster >::operator[]().