Belle II Software
release-08-01-10
|
Class to provide momentum-related information from ECLClusters. More...
#include <ClusterUtils.h>
Public Member Functions | |
ClusterUtils () | |
Constructor. | |
const ROOT::Math::PxPyPzEVector | GetCluster4MomentumFromCluster (const ECLCluster *cluster, ECLCluster::EHypothesisBit hypo) |
Returns cluster four momentum vector. More... | |
const ROOT::Math::PxPyPzEVector | Get4MomentumFromCluster (const ECLCluster *cluster, ECLCluster::EHypothesisBit hypo) |
Returns four momentum vector. More... | |
const ROOT::Math::PxPyPzEVector | Get4MomentumFromCluster (const ECLCluster *cluster, const ROOT::Math::XYZVector &vertex, ECLCluster::EHypothesisBit hypo) |
Returns four momentum vector. More... | |
const TMatrixD | GetJacobiMatrix4x6FromCluster (const ECLCluster *cluster, ECLCluster::EHypothesisBit hypo) |
Returns 4x6 Jacobi matrix (px, py, pz, E) More... | |
const TMatrixD | GetJacobiMatrix4x6FromCluster (const ECLCluster *cluster, const ROOT::Math::XYZVector &vertex, ECLCluster::EHypothesisBit hypo) |
Returns 4x6 Jacobi matrix (px, py, pz, E) More... | |
const TMatrixDSym | GetCovarianceMatrix4x4FromCluster (const ECLCluster *cluster, const TMatrixD &jacobiMatrix) |
Returns 4x4 covariance matrix (px, py, pz, E) More... | |
const TMatrixDSym | GetCovarianceMatrix4x4FromCluster (const ECLCluster *cluster, const TMatrixDSym &covmatvertex, const TMatrixD &jacobiMatrix) |
Returns 4x4 covariance matrix (px, py, pz, E) More... | |
const TMatrixDSym | GetCovarianceMatrix7x7FromCluster (const ECLCluster *cluster, const TMatrixD &jacobiMatrix) |
Returns 7x7 covariance matrix (px, py, pz, E, x, y, z) More... | |
const TMatrixDSym | GetCovarianceMatrix7x7FromCluster (const ECLCluster *cluster, const TMatrixDSym &covmatvertex, const TMatrixD &jacobiMatrix) |
Returns 7x7 covariance matrix (px, py, pz, E, x, y, z) More... | |
const ROOT::Math::XYZVector | GetIPPosition () |
Returns default IP position from beam parameters. More... | |
const TMatrixDSym | GetIPPositionCovarianceMatrix () |
Returns default IP position covariance matrix from beam parameters. More... | |
Private Attributes | |
DBObjPtr< BeamSpot > | m_beamSpotDB |
Beam spot database object. | |
Class to provide momentum-related information from ECLClusters.
This requires the prior knowledge of the particle type (e.g., photon), and a vertex hypothesis. The default vertex hypothesis is taken from the beamparameters.
Definition at line 35 of file ClusterUtils.h.
const ROOT::Math::PxPyPzEVector Get4MomentumFromCluster | ( | const ECLCluster * | cluster, |
const ROOT::Math::XYZVector & | vertex, | ||
ECLCluster::EHypothesisBit | hypo | ||
) |
Returns four momentum vector.
const PxPyPzEVector Get4MomentumFromCluster | ( | const ECLCluster * | cluster, |
ECLCluster::EHypothesisBit | hypo | ||
) |
Returns four momentum vector.
Definition at line 25 of file ClusterUtils.cc.
const PxPyPzEVector GetCluster4MomentumFromCluster | ( | const ECLCluster * | cluster, |
ECLCluster::EHypothesisBit | hypo | ||
) |
Returns cluster four momentum vector.
Definition at line 19 of file ClusterUtils.cc.
const TMatrixDSym GetCovarianceMatrix4x4FromCluster | ( | const ECLCluster * | cluster, |
const TMatrixD & | jacobiMatrix | ||
) |
Returns 4x4 covariance matrix (px, py, pz, E)
Definition at line 135 of file ClusterUtils.cc.
const TMatrixDSym GetCovarianceMatrix4x4FromCluster | ( | const ECLCluster * | cluster, |
const TMatrixDSym & | covmatvertex, | ||
const TMatrixD & | jacobiMatrix | ||
) |
Returns 4x4 covariance matrix (px, py, pz, E)
Definition at line 141 of file ClusterUtils.cc.
const TMatrixDSym GetCovarianceMatrix7x7FromCluster | ( | const ECLCluster * | cluster, |
const TMatrixD & | jacobiMatrix | ||
) |
Returns 7x7 covariance matrix (px, py, pz, E, x, y, z)
Definition at line 164 of file ClusterUtils.cc.
const TMatrixDSym GetCovarianceMatrix7x7FromCluster | ( | const ECLCluster * | cluster, |
const TMatrixDSym & | covmatvertex, | ||
const TMatrixD & | jacobiMatrix | ||
) |
Returns 7x7 covariance matrix (px, py, pz, E, x, y, z)
Definition at line 170 of file ClusterUtils.cc.
const XYZVector GetIPPosition | ( | ) |
Returns default IP position from beam parameters.
Definition at line 196 of file ClusterUtils.cc.
const TMatrixDSym GetIPPositionCovarianceMatrix | ( | ) |
Returns default IP position covariance matrix from beam parameters.
Definition at line 205 of file ClusterUtils.cc.
const TMatrixD GetJacobiMatrix4x6FromCluster | ( | const ECLCluster * | cluster, |
const ROOT::Math::XYZVector & | vertex, | ||
ECLCluster::EHypothesisBit | hypo | ||
) |
Returns 4x6 Jacobi matrix (px, py, pz, E)
const TMatrixD GetJacobiMatrix4x6FromCluster | ( | const ECLCluster * | cluster, |
ECLCluster::EHypothesisBit | hypo | ||
) |
Returns 4x6 Jacobi matrix (px, py, pz, E)
Definition at line 54 of file ClusterUtils.cc.