Belle II Software light-2406-ragdoll
CollisionBoostVector Class Reference

This class contains the measured average boost vector vec(beta) = (beta_x, beta_y, beta_z) = vec(p_e+e-)/E_e+e- of the center-of-mass system in the lab frame and its uncertainty. More...

#include <CollisionBoostVector.h>

Inheritance diagram for CollisionBoostVector:
Collaboration diagram for CollisionBoostVector:

Public Member Functions

bool operator== (const CollisionBoostVector &other) const
 equality operator
 
void setBoost (const TVector3 &boost, const TMatrixDSym &covariance)
 Set the boost vector and its error matrix.
 
const TVector3 & getBoost () const
 Get the measured average boost vector.
 
const TMatrixDSym & getBoostCovariance () const
 Get the error matrix of the measured average boost vector.
 

Private Member Functions

 ClassDef (CollisionBoostVector, 1)
 Measured average boost vector of CMS in lab frame and its uncertainty.
 

Private Attributes

TVector3 m_boost
 Average boost vector of the center-of-mass system in the lab frame.
 
TMatrixDSym m_boostCovariance {3}
 Covariance matrix of the boost vector.
 

Detailed Description

This class contains the measured average boost vector vec(beta) = (beta_x, beta_y, beta_z) = vec(p_e+e-)/E_e+e- of the center-of-mass system in the lab frame and its uncertainty.

Definition at line 23 of file CollisionBoostVector.h.

Member Function Documentation

◆ getBoost()

const TVector3 & getBoost ( ) const
inline

Get the measured average boost vector.

Definition at line 43 of file CollisionBoostVector.h.

44 {
45 return m_boost;
46 }
TVector3 m_boost
Average boost vector of the center-of-mass system in the lab frame.

◆ getBoostCovariance()

const TMatrixDSym & getBoostCovariance ( ) const
inline

Get the error matrix of the measured average boost vector.

Definition at line 49 of file CollisionBoostVector.h.

50 {
51 return m_boostCovariance;
52 }
TMatrixDSym m_boostCovariance
Covariance matrix of the boost vector.

◆ operator==()

bool operator== ( const CollisionBoostVector other) const
inline

equality operator

Definition at line 27 of file CollisionBoostVector.h.

28 {
29 return other.m_boost == m_boost && other.m_boostCovariance == m_boostCovariance;
30 }

◆ setBoost()

void setBoost ( const TVector3 &  boost,
const TMatrixDSym &  covariance 
)
inline

Set the boost vector and its error matrix.

Parameters
boostboost vector (beta_x, beta_y, beta_z)
covarianceerror matrix of the boost vector.

Definition at line 36 of file CollisionBoostVector.h.

37 {
38 m_boost = boost;
39 m_boostCovariance = covariance;
40 }

Member Data Documentation

◆ m_boost

TVector3 m_boost
private

Average boost vector of the center-of-mass system in the lab frame.

Definition at line 57 of file CollisionBoostVector.h.

◆ m_boostCovariance

TMatrixDSym m_boostCovariance {3}
private

Covariance matrix of the boost vector.

Definition at line 60 of file CollisionBoostVector.h.


The documentation for this class was generated from the following file: