![]() |
Belle II Software release-09-00-04
|
Class to calculate the Sphericity tensor eigenvalues and eigenvectors starting from an array of 3-momenta The tensor itself is not stored, only its eigenvalues and eigenvectors are. More...
#include <SphericityEigenvalues.h>

Public Member Functions | |
| SphericityEigenvalues (const std::vector< ROOT::Math::XYZVector > &momenta) | |
| Constructor with an array of 3-momenta. | |
| ~SphericityEigenvalues () | |
| Default destructor. | |
| void | setMomenta (const std::vector< ROOT::Math::XYZVector > &momenta) |
| Sets the list of momenta to be used in the calculation overwriting the previous values. | |
| void | calculateEigenvalues () |
| Calculates eigenvalues and eigenvectors. | |
| double | getEigenvalue (short i) const |
| Returns the i-th Eigenvalue. | |
| ROOT::Math::XYZVector | getEigenvector (short i) const |
| Returns the i-th Eigenvector. | |
Private Attributes | |
| double | m_lambda [3] = {0.} |
| The eigenvalues. | |
| ROOT::Math::XYZVector | m_eVector [3] |
| The eigenvectors. | |
| std::vector< ROOT::Math::XYZVector > | m_momenta |
| The particles' momenta. | |
Class to calculate the Sphericity tensor eigenvalues and eigenvectors starting from an array of 3-momenta The tensor itself is not stored, only its eigenvalues and eigenvectors are.
Definition at line 24 of file SphericityEigenvalues.h.
|
inlineexplicit |
Constructor with an array of 3-momenta.
Definition at line 30 of file SphericityEigenvalues.h.
|
inline |
| void calculateEigenvalues | ( | ) |
Calculates eigenvalues and eigenvectors.
Definition at line 19 of file SphericityEigenvalues.cc.
|
inline |
Returns the i-th Eigenvalue.
Definition at line 62 of file SphericityEigenvalues.h.
|
inline |
Returns the i-th Eigenvector.
Definition at line 70 of file SphericityEigenvalues.h.
|
inline |
Sets the list of momenta to be used in the calculation overwriting the previous values.
Definition at line 46 of file SphericityEigenvalues.h.
|
private |
The eigenvectors.
Definition at line 79 of file SphericityEigenvalues.h.
|
private |
The eigenvalues.
Definition at line 78 of file SphericityEigenvalues.h.
|
private |
The particles' momenta.
Definition at line 80 of file SphericityEigenvalues.h.