![]() |
Belle II Software
release-05-02-19
|
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 37 of file PCmsLabTransform.h.
|
static |
Transforms Lorentz vector into Laboratory System.
| vec | Lorentz vector in CM System |
Definition at line 21 of file PCmsLabTransform.cc.
|
inline |
Returns CMS energy of e+e- (aka.
invariant mass in any system)
Definition at line 57 of file PCmsLabTransform.h.
|
static |
Transforms Lorentz vector into CM System.
| vec | Lorentz vector in Laboratory System |
Definition at line 15 of file PCmsLabTransform.cc.
|
inline |
Returns Lorentz transformation from CMS to Lab.
Definition at line 84 of file PCmsLabTransform.h.
|
inline |
Returns Lorentz transformation from Lab to CMS.
Definition at line 74 of file PCmsLabTransform.h.