ROOTPWA
|
#include <Vec.h>
Public Member Functions | |
fourVec () | |
fourVec (double, threeVec) | |
fourVec (const fourVec &) | |
~fourVec () | |
fourVec | operator+ (const fourVec &) const |
fourVec | operator- (const fourVec &) const |
fourVec | operator- () const |
double | operator* (const fourVec &) const |
threeVec | operator/ (const fourVec &) const |
fourVec & | operator= (const fourVec &) |
fourVec & | operator+= (const fourVec &) |
fourVec & | operator-= (const fourVec &) |
fourVec & | operator*= (double) |
const fourVec & | print (std::ostream &=std::cout) const |
fourVec & | scan (std::istream &=std::cin) |
fourVec | write (std::ostream &) const |
fourVec | read (std::istream &) |
fourVec | mass (double) |
double & | operator[] (const int) |
const double & | operator[] (const int) const |
double & | el (const int i) |
const double & | el (const int i) const |
fourVec | set (double, double, double, double) |
fourVec | set (double, threeVec) |
int | operator== (const fourVec &) const |
int | operator!= (const fourVec &) const |
int | operator< (const fourVec &) const |
int | operator> (const fourVec &) const |
int | operator>= (const fourVec &) const |
int | operator<= (const fourVec &) const |
threeVec | V () const |
double | x () const |
double | y () const |
double | z () const |
double | t () const |
double | r () const |
double | theta () const |
double | cosTheta () const |
double | phi () const |
fourVec & | V (threeVec V) |
fourVec & | x (double x) |
fourVec & | y (double y) |
fourVec & | z (double z) |
fourVec & | t (double t) |
fourVec & | cartesian (double x, double y, double z) |
fourVec & | polar (double r, double theta, double phi) |
double | len () const |
double | lenSq () const |
double | operator~ () const |
Private Member Functions | |
void | _init (double, threeVec) |
Private Attributes | |
double | _t |
threeVec | _V |
Friends | |
fourVec | operator* (double, const fourVec &) |
fourVec | operator* (const fourVec &, double) |
fourVec & fourVec::cartesian | ( | double | x, |
double | y, | ||
double | z | ||
) |
|
inline |
Definition at line 123 of file Vec.h.
References operator[]().
Referenced by matrix< T >::operator*().
|
inline |
Definition at line 124 of file Vec.h.
References operator[]().
double fourVec::len | ( | ) | const |
Definition at line 584 of file Vec.cc.
Referenced by event::f_mass(), main(), and rpwa::partialWaveWeight::prodAmp().
double fourVec::lenSq | ( | ) | const |
Definition at line 589 of file Vec.cc.
Referenced by decay::amp(), operator<(), operator<=(), operator>(), operator>=(), particle::q(), and particle::q0().
double fourVec::operator* | ( | const fourVec & | v | ) | const |
double & fourVec::operator[] | ( | const int | index | ) |
fourVec & fourVec::polar | ( | double | r, |
double | theta, | ||
double | phi | ||
) |
const fourVec & fourVec::print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 411 of file Vec.cc.
References print().
Referenced by wave::fill(), decay::fill(), operator<<(), wave::print(), event::print(), particle::print(), print(), wave::printFrames(), particle::printFrames(), wave::setupFrames(), and particle::setupFrames().
fourVec fourVec::read | ( | std::istream & | is | ) |
fourVec & fourVec::scan | ( | std::istream & | is = std::cin | ) |
fourVec fourVec::set | ( | double | t, |
double | x, | ||
double | y, | ||
double | z | ||
) |
Definition at line 496 of file Vec.cc.
Referenced by compareAmplitudes(), Tgamp::mirrorEvent(), and Tgamp::reflectEvent().
double fourVec::t | ( | ) | const |
Definition at line 544 of file Vec.cc.
Referenced by main(), Tgamp::mirrorEvent(), Tgamp::reflectEvent(), lorentzTransform::set(), event::write1(), and event::write2().
double fourVec::theta | ( | ) | const |
Definition at line 569 of file Vec.cc.
Referenced by main(), and particle::setupFrames().
threeVec fourVec::V | ( | ) | const |
Definition at line 539 of file Vec.cc.
Referenced by particle::get3P(), main(), wave::setupFrames(), particle::setupFrames(), and Tgamp::toGottfriedJackson().
fourVec fourVec::write | ( | std::ostream & | os | ) | const |
double fourVec::x | ( | ) | const |
Definition at line 549 of file Vec.cc.
Referenced by main(), Tgamp::mirrorEvent(), Tgamp::reflectEvent(), lorentzTransform::set(), wave::setupFrames(), particle::setupFrames(), Tgamp::toGottfriedJackson(), event::write1(), and event::write2().
double fourVec::y | ( | ) | const |
Definition at line 554 of file Vec.cc.
Referenced by main(), Tgamp::mirrorEvent(), Tgamp::reflectEvent(), lorentzTransform::set(), event::write1(), and event::write2().
double fourVec::z | ( | ) | const |
Definition at line 559 of file Vec.cc.
Referenced by main(), Tgamp::mirrorEvent(), Tgamp::reflectEvent(), lorentzTransform::set(), event::write1(), and event::write2().
|
private |
Definition at line 89 of file Vec.h.
Referenced by fourVec(), operator*(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator=(), and operator==().
|
private |
Definition at line 90 of file Vec.h.
Referenced by fourVec(), operator*(), operator*(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator=(), and operator==().