Object implementing Lorentz transform calculations and boosts.
More...
#include <LorentzTrans.hh>
|
|
static double | beta2gamma (double beta) |
| Calculate the \( \gamma \) factor from \( \beta \).
|
|
static double | gamma2beta (double gamma) |
| Calculate \( \beta \) from the \( \gamma \) factor.
|
|
|
static LorentzTransform | mkObjTransformFromBeta (const Vector3 &vbeta) |
| Make an LT for an active boost (i.e. object velocity += in boost direction)
|
|
static LorentzTransform | mkFrameTransformFromBeta (const Vector3 &vbeta) |
| Make an LT for a passive boost (i.e. object velocity -= in boost direction)
|
|
static LorentzTransform | mkObjTransformFromGamma (const Vector3 &vgamma) |
| Make an LT for an active boost (i.e. object velocity += in boost direction)
|
|
static LorentzTransform | mkFrameTransformFromGamma (const Vector3 &vgamma) |
| Make an LT for a passive boost (i.e. object velocity -= in boost direction)
|
|
static LorentzTransform | mkObjTransform (const FourMomentum &p4) |
| Make an LT for an active boost (i.e. object velocity += in boost direction)
|
|
static LorentzTransform | mkFrameTransform (const FourMomentum &p4) |
| Make an LT for a passive boost (i.e. object velocity -= in boost direction)
|
|
| LorentzTransform () |
| Default (identity) constructor.
|
|
| LorentzTransform (const Matrix< 4 > &boostMatrix) |
| Constructor from a 4x4 matrix.
|
|
Object implementing Lorentz transform calculations and boosts.
- Note
- These boosts are defined actively, i.e. as modifications of vectors rather than frame transformations. So the boost vector is the opposite of what you might expect.
- Todo:
- Review the active/passive convention choice. Seems counterintuitive now...
The documentation for this class was generated from the following file: