|
EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
#include <EvtGenBase/EvtVector4R.hh>
Public Member Functions | |
| EvtVector4R () | |
| EvtVector4R (double e, double px, double py, double pz) | |
| void | set (int i, double d) |
| void | set (double e, double px, double py, double pz) |
| EvtVector4R & | operator*= (double c) |
| EvtVector4R & | operator/= (double c) |
| EvtVector4R & | operator+= (const EvtVector4R &v2) |
| EvtVector4R & | operator-= (const EvtVector4R &v2) |
| double | get (int i) const |
| double | cont (const EvtVector4R &v4) const |
| double | mass2 () const |
| double | mass () const |
| void | applyRotateEuler (double alpha, double beta, double gamma) |
| void | applyBoostTo (const EvtVector4R &p4, bool inverse=false) |
| void | applyBoostTo (const EvtVector3R &boost, bool inverse=false) |
| EvtVector4R | cross (const EvtVector4R &v2) const |
| double | dot (const EvtVector4R &v2) const |
| double | d3mag () const |
| double | scalartripler3 (const EvtVector4R &p1, const EvtVector4R &p2, const EvtVector4R &p3) const |
| double | dotr3 (const EvtVector4R &p1, const EvtVector4R &p2) const |
| double | mag2r3 (const EvtVector4R &p1) const |
| double | magr3 (const EvtVector4R &p1) const |
Private Member Functions | |
| double | Square (double x) const |
Private Attributes | |
| double | m_v [4] |
Friends | |
| EvtVector4R | operator* (double d, const EvtVector4R &v2) |
| EvtVector4R | operator* (const EvtVector4R &v2, double d) |
| EvtVector4R | operator/ (const EvtVector4R &v2, double d) |
| double | operator* (const EvtVector4R &v1, const EvtVector4R &v2) |
| EvtVector4R | operator+ (const EvtVector4R &v1, const EvtVector4R &v2) |
| EvtVector4R | operator- (const EvtVector4R &v1, const EvtVector4R &v2) |
| std::ostream & | operator<< (std::ostream &s, const EvtVector4R &v) |
Definition at line 29 of file EvtVector4R.hh.
| EvtVector4R::EvtVector4R | ( | ) |
Definition at line 32 of file EvtVector4R.cpp.
| EvtVector4R::EvtVector4R | ( | double | e, |
| double | px, | ||
| double | py, | ||
| double | pz ) |
Definition at line 40 of file EvtVector4R.cpp.
| void EvtVector4R::applyBoostTo | ( | const EvtVector3R & | boost, |
| bool | inverse = false ) |
Definition at line 122 of file EvtVector4R.cpp.
| void EvtVector4R::applyBoostTo | ( | const EvtVector4R & | p4, |
| bool | inverse = false ) |
Definition at line 111 of file EvtVector4R.cpp.
| void EvtVector4R::applyRotateEuler | ( | double | alpha, |
| double | beta, | ||
| double | gamma ) |
Definition at line 83 of file EvtVector4R.cpp.
|
inline |
Definition at line 147 of file EvtVector4R.hh.
| EvtVector4R EvtVector4R::cross | ( | const EvtVector4R & | v2 | ) | const |
Definition at line 177 of file EvtVector4R.cpp.
| double EvtVector4R::d3mag | ( | ) | const |
Definition at line 192 of file EvtVector4R.cpp.
| double EvtVector4R::dot | ( | const EvtVector4R & | v2 | ) | const |
Definition at line 205 of file EvtVector4R.cpp.
| double EvtVector4R::dotr3 | ( | const EvtVector4R & | p1, |
| const EvtVector4R & | p2 ) const |
Definition at line 235 of file EvtVector4R.cpp.
|
inline |
Definition at line 163 of file EvtVector4R.hh.
| double EvtVector4R::mag2r3 | ( | const EvtVector4R & | p1 | ) | const |
Definition at line 242 of file EvtVector4R.cpp.
| double EvtVector4R::magr3 | ( | const EvtVector4R & | p1 | ) | const |
Definition at line 248 of file EvtVector4R.cpp.
| double EvtVector4R::mass | ( | ) | const |
Definition at line 48 of file EvtVector4R.cpp.
|
inline |
Definition at line 100 of file EvtVector4R.hh.
|
inline |
Definition at line 120 of file EvtVector4R.hh.
|
inline |
Definition at line 80 of file EvtVector4R.hh.
|
inline |
Definition at line 90 of file EvtVector4R.hh.
|
inline |
Definition at line 130 of file EvtVector4R.hh.
| double EvtVector4R::scalartripler3 | ( | const EvtVector4R & | p1, |
| const EvtVector4R & | p2, | ||
| const EvtVector4R & | p3 ) const |
Definition at line 223 of file EvtVector4R.cpp.
|
inline |
Definition at line 173 of file EvtVector4R.hh.
|
inline |
Definition at line 168 of file EvtVector4R.hh.
|
inlineprivate |
Definition at line 70 of file EvtVector4R.hh.
|
friend |
Definition at line 141 of file EvtVector4R.hh.
|
friend |
Definition at line 110 of file EvtVector4R.hh.
|
friend |
Definition at line 105 of file EvtVector4R.hh.
|
friend |
Definition at line 158 of file EvtVector4R.hh.
|
friend |
Definition at line 153 of file EvtVector4R.hh.
|
friend |
Definition at line 115 of file EvtVector4R.hh.
|
friend |
|
private |
Definition at line 68 of file EvtVector4R.hh.