![]() |
Belle II Software
release-06-00-14
|
Class to hold Lorentz transformations from/to CMS and boost vector. More...
#include <PCmsLabTransform.h>
Public Member Functions | |
PCmsLabTransform () | |
Constructor. | |
TVector3 | getBoostVector () const |
Returns boost vector (beta=p/E) | |
double | getCMSEnergy () const |
Returns CMS energy of e+e- (aka. More... | |
TLorentzVector | getBeamFourMomentum () const |
Returns LAB four-momentum of e+e-. | |
const TLorentzRotation | rotateLabToCms () const |
Returns Lorentz transformation from Lab to CMS. More... | |
const TLorentzRotation | rotateCmsToLab () const |
Returns Lorentz transformation from CMS to Lab. More... | |
Static Public Member Functions | |
static TLorentzVector | labToCms (const TLorentzVector &vec) |
Transforms Lorentz vector into CM System. More... | |
static TLorentzVector | cmsToLab (const TLorentzVector &vec) |
Transforms Lorentz vector into Laboratory System. More... | |
Private Attributes | |
const DBObjPtr< CollisionInvariantMass > | m_invariantMassDB |
db object for invariant mass. | |
const DBObjPtr< CollisionBoostVector > | m_boostVectorDB |
db object for boost vector. | |
Class to hold Lorentz transformations from/to CMS and boost vector.
Definition at line 27 of file PCmsLabTransform.h.
|
static |
Transforms Lorentz vector into Laboratory System.
vec | Lorentz vector in CM System |
Definition at line 19 of file PCmsLabTransform.cc.
|
inline |
Returns CMS energy of e+e- (aka.
invariant mass in any system)
Definition at line 47 of file PCmsLabTransform.h.
|
static |
Transforms Lorentz vector into CM System.
vec | Lorentz vector in Laboratory System |
Definition at line 13 of file PCmsLabTransform.cc.
|
inline |
Returns Lorentz transformation from CMS to Lab.
Definition at line 74 of file PCmsLabTransform.h.
|
inline |
Returns Lorentz transformation from Lab to CMS.
Definition at line 64 of file PCmsLabTransform.h.