Class to hold Lorentz transformations from/to CMS and boost vector.
More...
#include <PCmsLabTransform.h>
|
static ROOT::Math::PxPyPzMVector | labToCms (const ROOT::Math::PxPyPzMVector &vec) |
| Transforms Lorentz vector into CM System. More...
|
|
static ROOT::Math::PxPyPzMVector | cmsToLab (const ROOT::Math::PxPyPzMVector &vec) |
| Transforms Lorentz vector into Laboratory System. More...
|
|
static ROOT::Math::PxPyPzEVector | labToCms (const ROOT::Math::PxPyPzEVector &vec) |
| Transforms Lorentz vector into CM System. More...
|
|
static ROOT::Math::PxPyPzEVector | cmsToLab (const ROOT::Math::PxPyPzEVector &vec) |
| Transforms Lorentz vector into Laboratory System. More...
|
|
Class to hold Lorentz transformations from/to CMS and boost vector.
Definition at line 31 of file PCmsLabTransform.h.
◆ cmsToLab() [1/2]
ROOT::Math::PxPyPzEVector cmsToLab |
( |
const ROOT::Math::PxPyPzEVector & |
vec | ) |
|
|
static |
Transforms Lorentz vector into Laboratory System.
- Parameters
-
vec | Lorentz vector in CM System |
- Returns
- Lorentz vector in Laboratory System
Definition at line 31 of file PCmsLabTransform.cc.
◆ cmsToLab() [2/2]
ROOT::Math::PxPyPzMVector cmsToLab |
( |
const ROOT::Math::PxPyPzMVector & |
vec | ) |
|
|
static |
Transforms Lorentz vector into Laboratory System.
- Parameters
-
vec | Lorentz vector in CM System |
- Returns
- Lorentz vector in Laboratory System
Definition at line 19 of file PCmsLabTransform.cc.
◆ getBeamFourMomentum()
ROOT::Math::PxPyPzEVector getBeamFourMomentum |
( |
| ) |
const |
|
inline |
Returns LAB four-momentum of e+e-, i.e.
pHER + pLER
Definition at line 59 of file PCmsLabTransform.h.
◆ getCMSEnergy()
double getCMSEnergy |
( |
| ) |
const |
|
inline |
Returns CMS energy of e+e- (aka.
invariant mass in any system)
Definition at line 51 of file PCmsLabTransform.h.
◆ labToCms() [1/2]
ROOT::Math::PxPyPzEVector labToCms |
( |
const ROOT::Math::PxPyPzEVector & |
vec | ) |
|
|
static |
Transforms Lorentz vector into CM System.
- Parameters
-
vec | Lorentz vector in Laboratory System |
- Returns
- Lorentz vector in CM System
Definition at line 25 of file PCmsLabTransform.cc.
◆ labToCms() [2/2]
ROOT::Math::PxPyPzMVector labToCms |
( |
const ROOT::Math::PxPyPzMVector & |
vec | ) |
|
|
static |
Transforms Lorentz vector into CM System.
- Parameters
-
vec | Lorentz vector in Laboratory System |
- Returns
- Lorentz vector in CM System
Definition at line 13 of file PCmsLabTransform.cc.
◆ rotateCmsToLab()
const ROOT::Math::LorentzRotation rotateCmsToLab |
( |
| ) |
const |
|
inline |
Returns Lorentz transformation from CMS to Lab.
- Returns
- const reference to Lorentz rotation matrix
Definition at line 97 of file PCmsLabTransform.h.
◆ rotateLabToCms()
const ROOT::Math::LorentzRotation rotateLabToCms |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: