#include <EvtVector3C.hh>
|
| EvtVector3C () |
|
| EvtVector3C (const EvtComplex &, const EvtComplex &, const EvtComplex &) |
|
virtual | ~EvtVector3C () |
|
void | set (const int, const EvtComplex &) |
|
void | set (const EvtComplex &, const EvtComplex &, const EvtComplex &) |
|
void | set (double, double, double) |
|
EvtVector3C & | operator*= (const EvtComplex &c) |
|
EvtVector3C & | operator/= (const EvtComplex &c) |
|
EvtVector3C & | operator+= (const EvtVector3C &v2) |
|
EvtVector3C & | operator-= (const EvtVector3C &v2) |
|
| EvtVector3C (const EvtVector3R &v1) |
|
void | applyRotateEuler (double phi, double theta, double ksi) |
|
const EvtComplex & | get (int) const |
|
EvtVector3C | conj () const |
|
EvtVector3C | cross (const EvtVector3C &v2) |
|
double | dot (const EvtVector3C &p2) |
|
| EvtVector3C () |
|
| EvtVector3C (const EvtComplex &, const EvtComplex &, const EvtComplex &) |
|
virtual | ~EvtVector3C () |
|
void | set (const int, const EvtComplex &) |
|
void | set (const EvtComplex &, const EvtComplex &, const EvtComplex &) |
|
void | set (double, double, double) |
|
EvtVector3C & | operator*= (const EvtComplex &c) |
|
EvtVector3C & | operator/= (const EvtComplex &c) |
|
EvtVector3C & | operator+= (const EvtVector3C &v2) |
|
EvtVector3C & | operator-= (const EvtVector3C &v2) |
|
| EvtVector3C (const EvtVector3R &v1) |
|
void | applyRotateEuler (double phi, double theta, double ksi) |
|
const EvtComplex & | get (int) const |
|
EvtVector3C | conj () const |
|
EvtVector3C | cross (const EvtVector3C &v2) |
|
double | dot (const EvtVector3C &p2) |
|
|
EvtVector3C | rotateEuler (const EvtVector3C &v, double phi, double theta, double ksi) |
|
EvtVector3C | operator* (const EvtComplex &c, const EvtVector3C &v2) |
|
EvtVector3C | operator* (const EvtComplex &c, const EvtVector3R &v2) |
|
EvtComplex | operator* (const EvtVector3R &v1, const EvtVector3C &v2) |
|
EvtComplex | operator* (const EvtVector3C &v1, const EvtVector3R &v2) |
|
EvtComplex | operator* (const EvtVector3C &v1, const EvtVector3C &v2) |
|
EvtVector3C | operator+ (const EvtVector3C &v1, const EvtVector3C &v2) |
|
EvtVector3C | operator- (const EvtVector3C &v1, const EvtVector3C &v2) |
|
EvtVector3C | operator* (const EvtVector3C &v1, const EvtComplex &c) |
|
std::ostream & | operator<< (std::ostream &c, const EvtVector3C &v) |
|
EvtVector3C | rotateEuler (const EvtVector3C &v, double phi, double theta, double ksi) |
|
EvtVector3C | operator* (const EvtComplex &c, const EvtVector3C &v2) |
|
EvtVector3C | operator* (const EvtComplex &c, const EvtVector3R &v2) |
|
EvtComplex | operator* (const EvtVector3R &v1, const EvtVector3C &v2) |
|
EvtComplex | operator* (const EvtVector3C &v1, const EvtVector3R &v2) |
|
EvtComplex | operator* (const EvtVector3C &v1, const EvtVector3C &v2) |
|
EvtVector3C | operator+ (const EvtVector3C &v1, const EvtVector3C &v2) |
|
EvtVector3C | operator- (const EvtVector3C &v1, const EvtVector3C &v2) |
|
EvtVector3C | operator* (const EvtVector3C &v1, const EvtComplex &c) |
|
std::ostream & | operator<< (std::ostream &c, const EvtVector3C &v) |
|
◆ EvtVector3C() [1/6]
EvtVector3C::EvtVector3C |
( |
| ) |
|
◆ EvtVector3C() [2/6]
◆ ~EvtVector3C() [1/2]
EvtVector3C::~EvtVector3C |
( |
| ) |
|
|
virtual |
◆ EvtVector3C() [3/6]
◆ EvtVector3C() [4/6]
EvtVector3C::EvtVector3C |
( |
| ) |
|
◆ EvtVector3C() [5/6]
◆ ~EvtVector3C() [2/2]
virtual EvtVector3C::~EvtVector3C |
( |
| ) |
|
|
virtual |
◆ EvtVector3C() [6/6]
◆ applyRotateEuler() [1/2]
void EvtVector3C::applyRotateEuler |
( |
double |
phi, |
|
|
double |
theta, |
|
|
double |
ksi |
|
) |
| |
Definition at line 71 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenBase/EvtVector3C.cc.
71 {
72
74 double sp,st,sk,cp,ct,ck;
75
82
83 temp[0]=( ck*ct*cp-sk*sp)*v[0]+( -sk*ct*cp-ck*sp)*v[1]+st*cp*v[2];
84 temp[1]=( ck*ct*sp+sk*cp)*v[0]+(-sk*ct*sp+ck*cp)*
v[1]+st*sp*
v[2];
85 temp[2]=-ck*st*
v[0]+sk*st*
v[1]+ct*
v[2];
86
87
91}
double sin(const BesAngle a)
double cos(const BesAngle a)
**********Class see also m_nmax DOUBLE PRECISION m_amel DOUBLE PRECISION m_x2 DOUBLE PRECISION m_alfinv DOUBLE PRECISION m_Xenph INTEGER m_KeyWtm INTEGER m_idyfs DOUBLE PRECISION m_zini DOUBLE PRECISION m_q2 DOUBLE PRECISION m_Wt_KF DOUBLE PRECISION m_WtCut INTEGER m_KFfin *COMMON c_KarLud $ !Input CMS energy[GeV] $ !CMS energy after beam spread beam strahlung[GeV] $ !Beam energy spread[GeV] $ !z boost due to beam spread $ !electron beam mass *ff pair spectrum $ !minimum v
Referenced by rotateEuler().
◆ applyRotateEuler() [2/2]
void EvtVector3C::applyRotateEuler |
( |
double |
phi, |
|
|
double |
theta, |
|
|
double |
ksi |
|
) |
| |
◆ conj() [1/2]
◆ conj() [2/2]
◆ cross() [1/2]
◆ cross() [2/2]
◆ dot() [1/2]
◆ dot() [2/2]
◆ get() [1/2]
const EvtComplex & EvtVector3C::get |
( |
int |
i | ) |
const |
|
inline |
◆ get() [2/2]
◆ operator*=() [1/2]
◆ operator*=() [2/2]
◆ operator+=() [1/2]
◆ operator+=() [2/2]
◆ operator-=() [1/2]
◆ operator-=() [2/2]
◆ operator/=() [1/2]
◆ operator/=() [2/2]
◆ set() [1/6]
◆ set() [2/6]
◆ set() [3/6]
void EvtVector3C::set |
( |
const int |
i, |
|
|
const EvtComplex & |
c |
|
) |
| |
|
inline |
◆ set() [4/6]
void EvtVector3C::set |
( |
const int |
, |
|
|
const EvtComplex & |
|
|
) |
| |
|
inline |
◆ set() [5/6]
void EvtVector3C::set |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
◆ set() [6/6]
void EvtVector3C::set |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
inline |
◆ operator* [1/12]
◆ operator* [2/12]
◆ operator* [3/12]
◆ operator* [4/12]
◆ operator* [5/12]
◆ operator* [6/12]
◆ operator* [7/12]
◆ operator* [8/12]
◆ operator* [9/12]
◆ operator* [10/12]
◆ operator* [11/12]
◆ operator* [12/12]
◆ operator+ [1/2]
◆ operator+ [2/2]
◆ operator- [1/2]
◆ operator- [2/2]
◆ operator<< [1/2]
std::ostream & operator<< |
( |
std::ostream & |
c, |
|
|
const EvtVector3C & |
v |
|
) |
| |
|
friend |
◆ operator<< [2/2]
std::ostream & operator<< |
( |
std::ostream & |
c, |
|
|
const EvtVector3C & |
v |
|
) |
| |
|
friend |
◆ rotateEuler [1/2]
◆ rotateEuler [2/2]
The documentation for this class was generated from the following files: