![]() |
ATLAS Offline Software
|
#include <vector>#include <cstdint>#include <iostream>#include <typeinfo>#include "VertexTraits.h"Go to the source code of this file.
Classes | |
| class | VertexView |
| Type-erased view on a generic vertex class - implementation won't bother with any VertexTraits at the moment, since the only functions where the xAOD::TruthVertex and xAOD::Vertex have any overlap are the x(), y() and z(), and they have the same name, so there is literally no point at the moment. More... | |
| struct | VertexView::VTable |
Functions | |
| std::ostream & | operator<< (std::ostream &s, const VertexView &v) |
| bool | dummyVertex (const VertexView &v) |
| annoying that they always include this "dummy" vertex ... | |
| template<typename T> | |
| std::vector< VertexView > | makevertexview (const std::vector< const T * > &v) |
| template<typename T> | |
| std::vector< VertexView > | makevertexview (const std::vector< T * > &v) |
| template<typename T> | |
| std::vector< VertexView > | makevertexview (const std::vector< T > &v) |
| template<typename T> | |
| std::vector< VertexView > | makevertexview (typename T::const_iterator ibegin, typename T::const_iterator iend) |
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
Definition in file VertexView.h.
|
inline |
annoying that they always include this "dummy" vertex ...
Definition at line 177 of file VertexView.h.
| std::vector< VertexView > makevertexview | ( | const std::vector< const T * > & | v | ) |
remove the "dummy" vertices
Definition at line 181 of file VertexView.h.
| std::vector< VertexView > makevertexview | ( | const std::vector< T * > & | v | ) |
| std::vector< VertexView > makevertexview | ( | const std::vector< T > & | v | ) |
Definition at line 197 of file VertexView.h.
| std::vector< VertexView > makevertexview | ( | typename T::const_iterator | ibegin, |
| typename T::const_iterator | iend ) |
Definition at line 205 of file VertexView.h.
|
inline |
Definition at line 164 of file VertexView.h.