![]() |
ATLAS Offline Software
|
#include <CaloTopoSplitterHashCluster.h>
Public Types | |
| typedef pointer_list::pool_type | pool_type |
Public Member Functions | |
| CaloTopoSplitterHashCluster (pool_type &pool) | |
| ~CaloTopoSplitterHashCluster ()=default | |
| const xAOD::CaloCluster * | getParentCluster () const |
| size_t | getParentClusterIndex () const |
| void | removeAll () |
| void | add (HashCell &hashCell) |
| void | remove (const HashCell &hashCell) |
| void | add (CaloTopoSplitterHashCluster &hashCluster) |
| float | getEnergy () |
| const HepGeom::Vector3D< double > & | getCentroid () |
| bool | getContainsLocalMax () const |
| void | setContainsLocalMax () |
| float | getMaxRatio () const |
| int | size () const |
| iterator | begin () |
| iterator | end () |
| void | add (CaloTopoTmpHashClusterBase &hashCluster) |
Protected Types | |
| typedef CxxUtils::pointer_list | pointer_list |
Protected Attributes | |
| pointer_list | m_members |
| float | m_maxRatio |
Private Types | |
| typedef CaloTopoTmpHashClusterBase< CaloTopoSplitterClusterCell > | Base |
| typedef CaloTopoTmpHashCell< CaloTopoSplitterClusterCell > | HashCell |
Private Member Functions | |
| void | calcEnergy () |
| void | calcCentroid () |
Private Attributes | |
| const xAOD::CaloCluster * | m_parentCluster = nullptr |
| size_t | m_parentClusterIndex = 0 |
| float | m_energy = 0 |
| bool | m_hasValidEnergy = false |
| bool | m_containsLocalMax = false |
| std::optional< HepGeom::Vector3D< double > > | m_centroid |
Definition at line 32 of file CaloTopoSplitterHashCluster.h.
|
private |
Definition at line 35 of file CaloTopoSplitterHashCluster.h.
|
private |
Definition at line 36 of file CaloTopoSplitterHashCluster.h.
|
protectedinherited |
Definition at line 32 of file CaloTopoTmpHashClusterBase.h.
|
inherited |
Definition at line 43 of file CaloTopoTmpHashClusterBase.h.
|
inline |
Definition at line 51 of file CaloTopoSplitterHashCluster.h.
|
default |
| void CaloTopoSplitterHashCluster::add | ( | CaloTopoSplitterHashCluster & | hashCluster | ) |
Definition at line 65 of file CaloTopoSplitterHashCluster.cxx.
| void CaloTopoSplitterHashCluster::add | ( | HashCell & | hashCell | ) |
Definition at line 29 of file CaloTopoSplitterHashCluster.cxx.
|
inherited |
|
inlineinherited |
Definition at line 90 of file CaloTopoTmpHashClusterBase.h.
|
private |
Definition at line 113 of file CaloTopoSplitterHashCluster.cxx.
|
private |
Definition at line 92 of file CaloTopoSplitterHashCluster.cxx.
|
inlineinherited |
Definition at line 95 of file CaloTopoTmpHashClusterBase.h.
| const HepGeom::Vector3D< double > & CaloTopoSplitterHashCluster::getCentroid | ( | ) |
Definition at line 85 of file CaloTopoSplitterHashCluster.cxx.
|
inline |
Definition at line 91 of file CaloTopoSplitterHashCluster.h.
| float CaloTopoSplitterHashCluster::getEnergy | ( | ) |
Definition at line 78 of file CaloTopoSplitterHashCluster.cxx.
|
inlineinherited |
Definition at line 80 of file CaloTopoTmpHashClusterBase.h.
|
inline |
Definition at line 62 of file CaloTopoSplitterHashCluster.h.
|
inline |
Definition at line 67 of file CaloTopoSplitterHashCluster.h.
Definition at line 42 of file CaloTopoSplitterHashCluster.cxx.
|
inline |
Definition at line 72 of file CaloTopoSplitterHashCluster.h.
|
inline |
Definition at line 96 of file CaloTopoSplitterHashCluster.h.
|
inlineinherited |
Definition at line 85 of file CaloTopoTmpHashClusterBase.h.
|
private |
Definition at line 46 of file CaloTopoSplitterHashCluster.h.
|
private |
Definition at line 45 of file CaloTopoSplitterHashCluster.h.
|
private |
Definition at line 43 of file CaloTopoSplitterHashCluster.h.
|
private |
Definition at line 44 of file CaloTopoSplitterHashCluster.h.
|
protectedinherited |
Definition at line 39 of file CaloTopoTmpHashClusterBase.h.
|
protectedinherited |
Definition at line 38 of file CaloTopoTmpHashClusterBase.h.
|
private |
Definition at line 41 of file CaloTopoSplitterHashCluster.h.
|
private |
Definition at line 42 of file CaloTopoSplitterHashCluster.h.