![]() |
ATLAS Offline Software
|
#include <MeasurementIndex.h>
Public Member Functions | |
| MeasurementIndex (std::size_t nMeasurementContainerMax=0ul) | |
| MeasurementIndex (const MeasurementIndex &)=default | |
| MeasurementIndex & | operator= (const MeasurementIndex &)=default |
| MeasurementIndex (MeasurementIndex &&) noexcept=default | |
| MeasurementIndex & | operator= (MeasurementIndex &&) noexcept=default |
| ~MeasurementIndex ()=default | |
| bool | addMeasurement (const xAOD::UncalibratedMeasurement &hit) |
| void | addMeasurements (const xAOD::UncalibratedMeasurementContainer &clusterContainer) |
| std::size_t | nMeasurements () const |
| std::size_t | index (const xAOD::UncalibratedMeasurement &hit) const |
| std::pair< std::size_t, bool > | newMeasurementIndex (const xAOD::UncalibratedMeasurement &hit) |
| std::size_t | size () const |
Private Types | |
| using | ContainerPtr = const SG::AuxVectorData * |
Private Attributes | |
| std::vector< std::pair< ContainerPtr, std::size_t > > | m_measurementContainerOffsets |
| std::size_t | m_size {} |
| std::size_t | m_nMeasurements {} |
| ContainerPtr m_lastContainer | ATLAS_THREAD_SAFE {nullptr} |
| std::size_t m_lastContainerOffset | ATLAS_THREAD_SAFE {} |
| std::size_t m_lastContainerSize | ATLAS_THREAD_SAFE {} |
Definition at line 16 of file MeasurementIndex.h.
|
private |
Definition at line 35 of file MeasurementIndex.h.
|
inline |
|
default |
|
defaultnoexcept |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
defaultnoexcept |
|
inline |
|
mutableprivate |
Definition at line 44 of file MeasurementIndex.h.
|
mutableprivate |
Definition at line 43 of file MeasurementIndex.h.
|
mutableprivate |
Definition at line 42 of file MeasurementIndex.h.
|
private |
Definition at line 36 of file MeasurementIndex.h.
|
private |
Definition at line 38 of file MeasurementIndex.h.
|
private |
Definition at line 37 of file MeasurementIndex.h.