File: Transverse.h
Description:
Transverse represents the transverse components of a
LorentzVector. It inherits from
std::pair<FloatType,FloatType> and can be used
anywhere such a pair is called for. It can also be created directly
from a Vector3, LorentzVector and
Lorentz5Momentum.
See
also:
namespace Pythia7
template <typename FloatType>
CLASS
Transverse:
Base class:
pair<FloatType,FloatType>
Public members:
typedef FloatType FloatType2;
typedef pair<FloatType,FloatType> BasePair;
inline Transverse();
inline Transverse(const Transverse &);
inline Transverse(const BasePair &);
inline Transverse(FloatType, FloatType);
inline Transverse(const Vector3 &);
inline Transverse(const LorentzVector &);
inline Transverse(const Lorentz5Vector<FloatType> &);
Constructors.
inline const Transverse & operator=(const Transverse &);
inline const Transverse & operator=(const BasePair &);
inline const Transverse & operator=(const Vector3 &);
inline const Transverse & operator=(const LorentzVector &);
inline const Transverse & operator=(const Lorentz5Vector<FloatType> &);
Assignment.
inline FloatType x() const;
inline FloatType y() const;
Element access.
inline Transverse operator-() const;
inline Transverse operator-(const Transverse &) const;
inline Transverse & operator-=(const Transverse &);
inline Transverse operator+(const Transverse &) const;
inline Transverse & operator+=(const Transverse &);
Arithmetric operations.
inline FloatType2 pt2() const;
inline FloatType pt() const;
inline double phi() const;
Polar coordinates.
DEFINED MACROS
INCLUDED FILES
Pythia7/Config/Pythia7.h
Pythia7/CLHEPWrap/Lorentz5Vector.h
Transverse.fh
Transverse.icc