ROOT logo
ROOT » GRAF3D » EVE » TEveVector4T<double>

class TEveVector4T<double>: public TEveVectorT<double>

 TEveVector

This class is also known as (typedefs to this class)

TEveVector4D, TEveVector4T<Double_t>

Function Members (Methods)

public:
TEveVector4T<double>()
TEveVector4T<double>(const Float_t* v)
TEveVector4T<double>(const Double_t* v)
TEveVector4T<double>(const TEveVector4T<double>&)
TEveVector4T<double>(double x, double y, double z, double t = 0)
~TEveVector4T<double>()
const double*TEveVectorT<double>::Arr() const
double*TEveVectorT<double>::Arr()
static TClass*Class()
doubleTEveVectorT<double>::CosTheta() const
TEveVectorT<double>TEveVectorT<double>::Cross(const TEveVectorT<double>& a) const
doubleTEveVectorT<double>::Distance(const TEveVectorT<double>& b) const
doubleTEveVectorT<double>::Dot(const TEveVectorT<double>& a) const
voidDump() const
doubleTEveVectorT<double>::Eta() const
TClass*IsA() const
Bool_tTEveVectorT<double>::IsZero() const
doubleTEveVectorT<double>::Mag() const
doubleTEveVectorT<double>::Mag2() const
TEveVectorT<double>&TEveVectorT<double>::Mult(const TEveVectorT<double>& a, double af)
voidTEveVectorT<double>::NegateXYZ()
doubleTEveVectorT<double>::Normalize(double length = 1)
const double*TEveVectorT<double>::operator const double*() const
double*TEveVectorT<double>::operator double*()
TEveVector4T<double>&operator*=(double s)
TEveVector4T<double>&operator+=(const TEveVector4T<double>& v)
TEveVector4T<double>&operator-=(const TEveVector4T<double>& v)
TEveVector4T<double>&operator=(const TEveVector4T<double>&)
doubleTEveVectorT<double>::operator[](Int_t idx) const
double&TEveVectorT<double>::operator[](Int_t idx)
TEveVectorT<double>TEveVectorT<double>::Orthogonal() const
voidTEveVectorT<double>::OrthoNormBase(TEveVectorT<double>& a, TEveVectorT<double>& b) const
doubleTEveVectorT<double>::Perp() const
doubleTEveVectorT<double>::Perp2() const
doubleTEveVectorT<double>::Phi() const
doubleTEveVectorT<double>::R() const
voidTEveVectorT<double>::Set(const Float_t* v)
voidTEveVectorT<double>::Set(const Double_t* v)
voidTEveVectorT<double>::Set(const TVector3& v)
voidTEveVectorT<double>::Set(double x, double y, double z)
voidShowMembers(TMemberInspector&)
doubleTEveVectorT<double>::SquareDistance(const TEveVectorT<double>& b) const
voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TEveVectorT<double>&TEveVectorT<double>::Sub(const TEveVectorT<double>& a, const TEveVectorT<double>& b)
doubleTEveVectorT<double>::Theta() const

Data Members

public:
doublefT
doubleTEveVectorT<double>::fX
doubleTEveVectorT<double>::fY
doubleTEveVectorT<double>::fZComponents of the vector.

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

template<typename TT> void TEveVector4T<TT> Dump() const
 Dump to stdout as "(x, y, z; t)\n".
TEveVectorT& operator*=(double s)
{ fX *= s; fY *= s; fZ *= s; return *this; }
TEveVectorT& operator+=(const TEveVector4T<double>& v)
{ fX += v.fX; fY += v.fY; fZ += v.fZ; return *this; }
TEveVectorT& operator-=(const TEveVector4T<double>& v)
{ fX -= v.fX; fY -= v.fY; fZ -= v.fZ; return *this; }