|
ROOTPWA
|
#include <Vec.h>
Public Member Functions | |
| threeVec () | |
| threeVec (double, double, double) | |
| threeVec (const threeVec &) | |
| ~threeVec () | |
| threeVec | operator+ (const threeVec &) const |
| threeVec | operator- (const threeVec &) const |
| threeVec | operator- () const |
| double | operator* (const threeVec &) const |
| threeVec | operator/ (const threeVec &) const |
| threeVec & | operator= (const threeVec &) |
| threeVec & | operator+= (const threeVec &) |
| threeVec & | operator-= (const threeVec &) |
| threeVec & | operator*= (double) |
| const threeVec & | print (std::ostream &=std::cout) const |
| threeVec & | scan (std::istream &is=std::cin) |
| threeVec | write (std::ostream &) const |
| threeVec | read (std::istream &) |
| double & | operator[] (const int i) |
| const double & | operator[] (const int i) const |
| double & | el (const int i) |
| const double & | el (const int i) const |
| threeVec | set (double, double, double) |
| int | operator== (const threeVec &) const |
| int | operator!= (const threeVec &) const |
| int | operator< (const threeVec &) const |
| int | operator> (const threeVec &) const |
| int | operator>= (const threeVec &) const |
| int | operator<= (const threeVec &) const |
| double | x () const |
| double | y () const |
| double | z () const |
| double | r () const |
| double | theta () const |
| double | cosTheta () const |
| double | phi () const |
| double | len () const |
| double | lenSq () const |
| threeVec & | x (double x) |
| threeVec & | y (double y) |
| threeVec & | z (double z) |
| threeVec & | cartesian (double x, double y, double z) |
| threeVec & | polar (double r, double theta, double phi) |
| double | operator~ () const |
Private Member Functions | |
| void | _init (double, double, double) |
Private Attributes | |
| double | _x |
| double | _y |
| double | _z |
Friends | |
| threeVec | operator* (double, const threeVec &) |
| threeVec | operator* (const threeVec &, double) |
| threeVec::threeVec | ( | const threeVec & | V | ) |
| threeVec & threeVec::cartesian | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
|
inline |
Definition at line 46 of file Vec.h.
References operator[]().
Referenced by matrix< T >::operator*(), and lorentzTransform::set().
|
inline |
Definition at line 47 of file Vec.h.
References operator[]().
| double threeVec::len | ( | ) | const |
Definition at line 271 of file Vec.cc.
Referenced by event::baryonPlane(), event::mesonPlane(), and lorentzTransform::set().
| double threeVec::lenSq | ( | ) | const |
Definition at line 276 of file Vec.cc.
Referenced by operator<(), operator<=(), operator>(), operator>=(), lorentzTransform::set(), and particle::set3P().
| double threeVec::operator* | ( | const threeVec & | V | ) | const |
| double & threeVec::operator[] | ( | const int | i | ) |
| double threeVec::phi | ( | ) | const |
Definition at line 266 of file Vec.cc.
Referenced by decay::amp(), main(), rotation::set(), wave::setupFrames(), particle::setupFrames(), and Tgamp::toGottfriedJackson().
| threeVec & threeVec::polar | ( | double | r, |
| double | theta, | ||
| double | phi | ||
| ) |
| const threeVec & threeVec::print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 107 of file Vec.cc.
Referenced by operator<<().
| threeVec threeVec::read | ( | std::istream & | is | ) |
| threeVec & threeVec::scan | ( | std::istream & | is = std::cin | ) |
Definition at line 113 of file Vec.cc.
Referenced by operator>>().
| double threeVec::theta | ( | ) | const |
Definition at line 256 of file Vec.cc.
Referenced by decay::amp(), main(), rotation::set(), wave::setupFrames(), particle::setupFrames(), and Tgamp::toGottfriedJackson().
| threeVec threeVec::write | ( | std::ostream & | os | ) | const |
| double threeVec::x | ( | ) | const |
Definition at line 236 of file Vec.cc.
Referenced by lorentzTransform::set().
| double threeVec::y | ( | ) | const |
Definition at line 241 of file Vec.cc.
Referenced by lorentzTransform::set().
| double threeVec::z | ( | ) | const |
Definition at line 246 of file Vec.cc.
Referenced by lorentzTransform::set().
|
private |
Definition at line 15 of file Vec.h.
Referenced by operator*(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator=(), operator==(), and threeVec().
|
private |
Definition at line 15 of file Vec.h.
Referenced by operator*(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator=(), operator==(), and threeVec().
|
private |
Definition at line 15 of file Vec.h.
Referenced by operator*(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator=(), operator==(), and threeVec().
1.8.1.2