library: libMathCore
#include "Boost.h"

ROOT::Math::Boost


class description - header file - source file - inheritance tree (.pdf)

class ROOT::Math::Boost

Inheritance Chart:
ROOT::Math::Boost

    protected:
void SetIdentity() public:
Boost() Boost(ROOT::Math::Boost::Scalar beta_x, ROOT::Math::Boost::Scalar beta_y, ROOT::Math::Boost::Scalar beta_z) Boost(ROOT::Math::BoostX const& bx) Boost(ROOT::Math::BoostY const& by) Boost(ROOT::Math::BoostZ const& bz) ROOT::Math::Boost Inverse() const Boost(double* begin, double* end) Boost(const ROOT::Math::Boost&) ~Boost() ROOT::Math::Boost::XYZVector BetaVector() const void GetComponents(ROOT::Math::Boost::Scalar& beta_x, ROOT::Math::Boost::Scalar& beta_y, ROOT::Math::Boost::Scalar& beta_z) const void GetComponents(double* begin, double* end) const void GetLorentzRotation(ROOT::Math::Boost::Scalar* r) const void Invert() bool operator!=(const ROOT::Math::Boost& rhs) ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator()(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > operator*(const ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >& v) const ROOT::Math::Boost& operator=(ROOT::Math::BoostX const& bx) ROOT::Math::Boost& operator=(ROOT::Math::BoostY const& by) ROOT::Math::Boost& operator=(ROOT::Math::BoostZ const& bz) ROOT::Math::Boost& operator=(const ROOT::Math::Boost&) bool operator==(const ROOT::Math::Boost& rhs) void Rectify() void SetComponents(ROOT::Math::Boost::Scalar beta_x, ROOT::Math::Boost::Scalar beta_y, ROOT::Math::Boost::Scalar beta_z) void SetComponents(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>& beta) void SetComponents(double* begin, double* end)

Data Members

    private:
ROOT::Math::Boost::Scalar fM[10] public:
static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLXX static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLXY static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLXZ static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLXT static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLYX static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLYY static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLYZ static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLYT static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLZX static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLZY static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLZZ static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLZT static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLTX static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLTY static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLTZ static const ROOT::Math::Boost::LorentzRotationMatrixIndex kLTT static const ROOT::Math::Boost::BoostMatrixIndex kXX static const ROOT::Math::Boost::BoostMatrixIndex kXY static const ROOT::Math::Boost::BoostMatrixIndex kXZ static const ROOT::Math::Boost::BoostMatrixIndex kXT static const ROOT::Math::Boost::BoostMatrixIndex kYY static const ROOT::Math::Boost::BoostMatrixIndex kYZ static const ROOT::Math::Boost::BoostMatrixIndex kYT static const ROOT::Math::Boost::BoostMatrixIndex kZZ static const ROOT::Math::Boost::BoostMatrixIndex kZT static const ROOT::Math::Boost::BoostMatrixIndex kTT

Class Description

Boost()
Boost(Scalar beta_x, Scalar beta_y, Scalar beta_z)
Boost(const Avector & beta)
Boost(IT begin, IT end)
explicit Boost( BoostX const & bx )
explicit Boost( BoostY const & by )
explicit Boost( BoostZ const & bz )
operator=( BoostX const & bx )
operator=( BoostY const & by )
operator=( BoostZ const & bz )
void Rectify()
void SetComponents(IT begin, IT end)
void GetComponents(IT begin, IT end)
XYZVector BetaVector()
LorentzVector< PxPyPzE4D<double> > r_xyzt = operator()(xyzt)
void Invert()
Boost Inverse()
return ! operator==(rhs)
void SetIdentity()

Last update: Tue Jul 11 11:46:25 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.