Juggler
Juggling algorithms and event processing using gaudi framework
|
#include <IndexSourceLink.hpp>
Public Member Functions | |
constexpr | IndexSourceLink (Acts::GeometryIdentifier gid, Index idx) |
Construct from geometry identifier and index. More... | |
IndexSourceLink ()=default | |
satisfy SourceLinkConcept. More... | |
IndexSourceLink (const IndexSourceLink &)=default | |
IndexSourceLink (IndexSourceLink &&)=default | |
IndexSourceLink & | operator= (const IndexSourceLink &)=default |
IndexSourceLink & | operator= (IndexSourceLink &&)=default |
constexpr Acts::GeometryIdentifier | geometryId () const |
Access the geometry identifier. More... | |
constexpr Index | index () const |
Access the index. More... | |
constexpr | IndexSourceLink (Acts::GeometryIdentifier gid, Index idx) |
Construct from geometry identifier and index. More... | |
IndexSourceLink () | |
satisfy SourceLinkConcept. More... | |
IndexSourceLink (const IndexSourceLink &)=default | |
IndexSourceLink (IndexSourceLink &&)=default | |
IndexSourceLink & | operator= (const IndexSourceLink &)=default |
IndexSourceLink & | operator= (IndexSourceLink &&)=default |
constexpr Index | index () const |
Access the index. More... | |
Public Attributes | |
Acts::GeometryIdentifier | m_geometryId |
Index | m_index |
Friends | |
constexpr friend bool | operator== (const IndexSourceLink &lhs, const IndexSourceLink &rhs) |
constexpr friend bool | operator!= (const IndexSourceLink &lhs, const IndexSourceLink &rhs) |
constexpr friend bool | operator== (const IndexSourceLink &lhs, const IndexSourceLink &rhs) |
constexpr friend bool | operator!= (const IndexSourceLink &lhs, const IndexSourceLink &rhs) |
A source link that stores just an index.
This is intentionally kept as barebones as possible. The source link is just a reference and will be copied, moved around, etc. often. Keeping it small and separate from the actual, potentially large, measurement data should result in better overall performance. Using an index instead of e.g. a pointer, means source link and measurement are decoupled and the measurement represenation can be easily changed without having to also change the source link.
|
inlineconstexpr |
Construct from geometry identifier and index.
|
default |
satisfy SourceLinkConcept.
|
default |
|
default |
|
inlineconstexpr |
Construct from geometry identifier and index.
|
inline |
satisfy SourceLinkConcept.
|
default |
|
default |
|
inlineconstexpr |
Access the geometry identifier.
|
inlineconstexpr |
Access the index.
|
inlineconstexpr |
Access the index.
|
default |
|
default |
|
default |
|
default |
|
friend |
|
friend |
|
friend |
|
friend |
Acts::GeometryIdentifier Jug::IndexSourceLink::m_geometryId |
Index Jug::IndexSourceLink::m_index |