#include <TEveVector.h>
Public Member Functions | |
TEveVector2T () | |
template<typename OO> | |
TEveVector2T (const TEveVector2T< OO > &v) | |
TEveVector2T (const Float_t *v) | |
TEveVector2T (const Double_t *v) | |
TEveVector2T (TT x, TT y) | |
void | Dump () const |
operator const TT * () const | |
operator TT * () | |
TEveVector2T & | operator *= (TT s) |
TEveVector2T & | operator+= (const TEveVector2T &v) |
TEveVector2T & | operator-= (const TEveVector2T &v) |
TT & | operator[] (Int_t idx) |
TT | operator[] (Int_t idx) const |
const TT * | Arr () const |
TT * | Arr () |
void | Set (const Float_t *v) |
void | Set (const Double_t *v) |
void | Set (TT x, TT y) |
template<typename OO> | |
void | Set (const TEveVector2T< OO > &v) |
void | NegateXY () |
void | Normalize (TT length=1) |
TT | Phi () const |
TT | Mag2 () const |
TT | Mag () const |
TT | Distance (const TEveVector2T &v) const |
TT | SquareDistance (const TEveVector2T &v) const |
TT | Dot (const TEveVector2T &a) const |
TT | Cross (const TEveVector2T &a) const |
TEveVector2T & | Sub (const TEveVector2T &p, const TEveVector2T &q) |
TEveVector2T & | Mult (const TEveVector2T &a, TT af) |
ClassDefNV (TEveVector2T, 1) | |
TEveVector2T () | |
template<typename OO> | |
TEveVector2T (const TEveVector2T< OO > &v) | |
TEveVector2T (const Float_t *v) | |
TEveVector2T (const Double_t *v) | |
TEveVector2T (TT x, TT y) | |
void | Dump () const |
operator const TT * () const | |
operator TT * () | |
TEveVector2T & | operator *= (TT s) |
TEveVector2T & | operator+= (const TEveVector2T &v) |
TEveVector2T & | operator-= (const TEveVector2T &v) |
TT & | operator[] (Int_t idx) |
TT | operator[] (Int_t idx) const |
const TT * | Arr () const |
TT * | Arr () |
void | Set (const Float_t *v) |
void | Set (const Double_t *v) |
void | Set (TT x, TT y) |
template<typename OO> | |
void | Set (const TEveVector2T< OO > &v) |
void | NegateXY () |
void | Normalize (TT length=1) |
TT | Phi () const |
TT | Mag2 () const |
TT | Mag () const |
TT | Distance (const TEveVector2T &v) const |
TT | SquareDistance (const TEveVector2T &v) const |
TT | Dot (const TEveVector2T &a) const |
TT | Cross (const TEveVector2T &a) const |
TEveVector2T & | Sub (const TEveVector2T &p, const TEveVector2T &q) |
TEveVector2T & | Mult (const TEveVector2T &a, TT af) |
ClassDefNV (TEveVector2T, 1) | |
template<> | |
TClass * | Class () |
template<> | |
TClass * | Class () |
template<> | |
void | Streamer (TBuffer &R__b) |
template<> | |
void | Streamer (TBuffer &R__b) |
Public Attributes | |
TT | fX |
TT | fY |
Definition at line 280 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | ) | [inline] |
Definition at line 285 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | const TEveVector2T< OO > & | v | ) | [inline] |
Definition at line 287 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | const Float_t * | v | ) | [inline] |
Definition at line 288 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | const Double_t * | v | ) | [inline] |
Definition at line 289 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | TT | x, | |
TT | y | |||
) | [inline] |
Definition at line 290 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | ) | [inline] |
Definition at line 285 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | const TEveVector2T< OO > & | v | ) | [inline] |
Definition at line 287 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | const Float_t * | v | ) | [inline] |
Definition at line 288 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | const Double_t * | v | ) | [inline] |
Definition at line 289 of file TEveVector.h.
TEveVector2T< TT >::TEveVector2T | ( | TT | x, | |
TT | y | |||
) | [inline] |
Definition at line 290 of file TEveVector.h.
void TEveVector2T< TT >::Dump | ( | ) | const |
Definition at line 153 of file TEveVector.cxx.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TEveVector2T< TT >::operator const TT * | ( | ) | const [inline] |
TEveVector2T< TT >::operator TT * | ( | ) | [inline] |
TEveVector2T& TEveVector2T< TT >::operator *= | ( | TT | s | ) | [inline] |
Definition at line 297 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TEveVector2T& TEveVector2T< TT >::operator+= | ( | const TEveVector2T< TT > & | v | ) | [inline] |
Definition at line 298 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TEveVector2T& TEveVector2T< TT >::operator-= | ( | const TEveVector2T< TT > & | v | ) | [inline] |
Definition at line 299 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TT& TEveVector2T< TT >::operator[] | ( | Int_t | idx | ) | [inline] |
TT TEveVector2T< TT >::operator[] | ( | Int_t | idx | ) | const [inline] |
const TT* TEveVector2T< TT >::Arr | ( | ) | const [inline] |
TT* TEveVector2T< TT >::Arr | ( | ) | [inline] |
void TEveVector2T< TT >::Set | ( | const Float_t * | v | ) | [inline] |
Definition at line 307 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Set | ( | const Double_t * | v | ) | [inline] |
Definition at line 308 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Set | ( | TT | x, | |
TT | y | |||
) | [inline] |
Definition at line 309 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Set | ( | const TEveVector2T< OO > & | v | ) | [inline] |
Definition at line 312 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::NegateXY | ( | ) | [inline] |
Definition at line 314 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Normalize | ( | TT | length = 1 |
) |
Definition at line 140 of file TEveVector.cxx.
References TEveVector2T< TT >::fX, TEveVector2T< TT >::fY, m, and TEveVector2T< TT >::Mag().
TT TEveVector2T< TT >::Phi | ( | ) | const [inline] |
Definition at line 341 of file TEveVector.h.
References TMath::ATan2(), TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TT TEveVector2T< TT >::Mag2 | ( | ) | const [inline] |
Definition at line 319 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
Referenced by TEveVector2T< TT >::Mag().
TT TEveVector2T< TT >::Mag | ( | ) | const [inline] |
Definition at line 320 of file TEveVector.h.
References TEveVector2T< TT >::Mag2(), and TMath::Sqrt().
Referenced by TEveVector2T< TT >::Normalize().
TT TEveVector2T< TT >::Distance | ( | const TEveVector2T< TT > & | v | ) | const [inline] |
Definition at line 348 of file TEveVector.h.
References b, TEveVector2T< TT >::fX, TEveVector2T< TT >::fY, and TMath::Sqrt().
TT TEveVector2T< TT >::SquareDistance | ( | const TEveVector2T< TT > & | v | ) | const [inline] |
Definition at line 356 of file TEveVector.h.
References b, TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TT TEveVector2T< TT >::Dot | ( | const TEveVector2T< TT > & | a | ) | const [inline] |
Definition at line 364 of file TEveVector.h.
References a, TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TT TEveVector2T< TT >::Cross | ( | const TEveVector2T< TT > & | a | ) | const [inline] |
Definition at line 371 of file TEveVector.h.
References a, TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TEveVector2T< TT > & TEveVector2T< TT >::Sub | ( | const TEveVector2T< TT > & | p, | |
const TEveVector2T< TT > & | q | |||
) | [inline] |
Definition at line 378 of file TEveVector.h.
References TEveVector2T< TT >::fX, TEveVector2T< TT >::fY, and p.
TEveVector2T< TT > & TEveVector2T< TT >::Mult | ( | const TEveVector2T< TT > & | a, | |
TT | af | |||
) | [inline] |
Definition at line 387 of file TEveVector.h.
References a, TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TEveVector2T< TT >::ClassDefNV | ( | TEveVector2T< TT > | , | |
1 | ||||
) |
void TEveVector2T< TT >::Dump | ( | ) | const |
TEveVector2T< TT >::operator const TT * | ( | ) | const [inline] |
TEveVector2T< TT >::operator TT * | ( | ) | [inline] |
TEveVector2T& TEveVector2T< TT >::operator *= | ( | TT | s | ) | [inline] |
Definition at line 297 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TEveVector2T& TEveVector2T< TT >::operator+= | ( | const TEveVector2T< TT > & | v | ) | [inline] |
Definition at line 298 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TEveVector2T& TEveVector2T< TT >::operator-= | ( | const TEveVector2T< TT > & | v | ) | [inline] |
Definition at line 299 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TT& TEveVector2T< TT >::operator[] | ( | Int_t | idx | ) | [inline] |
TT TEveVector2T< TT >::operator[] | ( | Int_t | idx | ) | const [inline] |
const TT* TEveVector2T< TT >::Arr | ( | ) | const [inline] |
TT* TEveVector2T< TT >::Arr | ( | ) | [inline] |
void TEveVector2T< TT >::Set | ( | const Float_t * | v | ) | [inline] |
Definition at line 307 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Set | ( | const Double_t * | v | ) | [inline] |
Definition at line 308 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Set | ( | TT | x, | |
TT | y | |||
) | [inline] |
Definition at line 309 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Set | ( | const TEveVector2T< OO > & | v | ) | [inline] |
Definition at line 312 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::NegateXY | ( | ) | [inline] |
Definition at line 314 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
void TEveVector2T< TT >::Normalize | ( | TT | length = 1 |
) |
TT TEveVector2T< TT >::Phi | ( | ) | const |
TT TEveVector2T< TT >::Mag2 | ( | ) | const [inline] |
Definition at line 319 of file TEveVector.h.
References TEveVector2T< TT >::fX, and TEveVector2T< TT >::fY.
TT TEveVector2T< TT >::Mag | ( | ) | const [inline] |
Definition at line 320 of file TEveVector.h.
References TEveVector2T< TT >::Mag2(), and TMath::Sqrt().
TT TEveVector2T< TT >::Distance | ( | const TEveVector2T< TT > & | v | ) | const |
TT TEveVector2T< TT >::SquareDistance | ( | const TEveVector2T< TT > & | v | ) | const |
TT TEveVector2T< TT >::Dot | ( | const TEveVector2T< TT > & | a | ) | const |
TT TEveVector2T< TT >::Cross | ( | const TEveVector2T< TT > & | a | ) | const |
TEveVector2T& TEveVector2T< TT >::Sub | ( | const TEveVector2T< TT > & | p, | |
const TEveVector2T< TT > & | q | |||
) |
TEveVector2T& TEveVector2T< TT >::Mult | ( | const TEveVector2T< TT > & | a, | |
TT | af | |||
) |
TEveVector2T< TT >::ClassDefNV | ( | TEveVector2T< TT > | , | |
1 | ||||
) |
TClass * TEveVector2T< float >::Class | ( | ) |
TClass * TEveVector2T< double >::Class | ( | ) |
void TEveVector2T< float >::Streamer | ( | TBuffer & | R__b | ) |
Definition at line 6511 of file G__Eve1.cxx.
References TBuffer::IsReading(), TBuffer::ReadClassBuffer(), and TBuffer::WriteClassBuffer().
void TEveVector2T< double >::Streamer | ( | TBuffer & | R__b | ) |
Definition at line 6566 of file G__Eve1.cxx.
References TBuffer::IsReading(), TBuffer::ReadClassBuffer(), and TBuffer::WriteClassBuffer().
TT TEveVector2T< TT >::fX |
Definition at line 283 of file TEveVector.h.
Referenced by TEveVector2T< TT >::Arr(), TEveVector2T< TT >::Cross(), TEveVector2T< TT >::Distance(), TEveVector2T< TT >::Dot(), TEveVector2T< TT >::Dump(), TEveVector2T< TT >::Mag2(), TEveVector2T< TT >::Mult(), TEveVector2T< TT >::NegateXY(), TEveVector2T< TT >::Normalize(), TEveVector2T< TT >::operator *=(), TEveVector2T< TT >::operator const TT *(), TEveVector2T< TT >::operator TT *(), TEveVector2T< TT >::operator+=(), TEveVector2T< TT >::operator-=(), TEveVector2T< TT >::operator[](), TEveVector2T< TT >::Phi(), TEveVector2T< TT >::Set(), TEveVector2T< TT >::SquareDistance(), and TEveVector2T< TT >::Sub().
TT TEveVector2T< TT >::fY |
Definition at line 283 of file TEveVector.h.
Referenced by TEveVector2T< TT >::Cross(), TEveVector2T< TT >::Distance(), TEveVector2T< TT >::Dot(), TEveVector2T< TT >::Dump(), TEveVector2T< TT >::Mag2(), TEveVector2T< TT >::Mult(), TEveVector2T< TT >::NegateXY(), TEveVector2T< TT >::Normalize(), TEveVector2T< TT >::operator *=(), TEveVector2T< TT >::operator+=(), TEveVector2T< TT >::operator-=(), TEveVector2T< TT >::Phi(), TEveVector2T< TT >::Set(), TEveVector2T< TT >::SquareDistance(), and TEveVector2T< TT >::Sub().