ATLAS Offline Software
|
Base class of local vertex container in VtxMap. More...
#include <IWrkVrt.h>
Public Member Functions | |
VtxPack (std::vector< const WrkVrt * > &v) | |
Constructor. More... | |
VtxPack (std::vector< const WrkVrt * > &&v) | |
VtxPack () | |
void | emplace_back (const WrkVrt *vtx_ptr) |
Emplace vertex pointer to vertex list. More... | |
void | updateLists () |
Update set of tracks and incompatible track pair list. More... | |
Protected Member Functions | |
void | checkUpdate () |
Check if lists are up to date. If not, update them. More... | |
Protected Attributes | |
bool | m_isUpToDate = false |
std::vector< const WrkVrt * > | m_vtxLists |
std::unordered_set< size_t > | m_selTrkIndices |
std::unordered_set< std::pair< size_t, size_t >, PairHash< size_t, size_t > > | m_compIndices |
std::vector< std::pair< size_t, size_t > > | m_incompIndices |
Base class of local vertex container in VtxMap.
Keep pointers to vertices inside. Automatically generates combined set of all associated tracks and list of incompatible track pairs. typename WrkVrt should be classes derived from IWrkVtx.
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inline |
Emplace vertex pointer to vertex list.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void TrigVSI::VtxPack< WrkVrt >::updateLists |
Update set of tracks and incompatible track pair list.
Everytime accessors are called, this function will be called automatically if lists are not up to date. Also can be called explicitly.
Definition at line 117 of file IWrkVrt.h.
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |