BOSS 7.0.6
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtVector3C.hh File Reference
#include "EvtGenBase/EvtComplex.hh"
#include "EvtGenBase/EvtVector3R.hh"
#include <iosfwd>

Go to the source code of this file.

Classes

class  EvtVector3C
 

Functions

EvtVector3C operator+ (const EvtVector3C &v1, const EvtVector3C &v2)
 
EvtVector3C operator- (const EvtVector3C &v1, const EvtVector3C &v2)
 
EvtVector3C operator* (const EvtVector3C &v1, const EvtComplex &c)
 
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)
 

Function Documentation

◆ operator*() [1/6]

EvtVector3C operator* ( const EvtComplex c,
const EvtVector3C v2 
)
inline

Definition at line 146 of file EvtVector3C.hh.

146 {
147
148 return EvtVector3C(v2)*=c;
149}

◆ operator*() [2/6]

EvtVector3C operator* ( const EvtComplex c,
const EvtVector3R v2 
)
inline

Definition at line 151 of file EvtVector3C.hh.

151 {
152
153 return EvtVector3C(v2)*=c;
154}

◆ operator*() [3/6]

EvtVector3C operator* ( const EvtVector3C v1,
const EvtComplex c 
)
inline

Definition at line 141 of file EvtVector3C.hh.

141 {
142
143 return EvtVector3C(v1)*=c;
144}

◆ operator*() [4/6]

EvtComplex operator* ( const EvtVector3C v1,
const EvtVector3C v2 
)
inline

Definition at line 166 of file EvtVector3C.hh.

166 {
167
168 return v1.v[0]*v2.v[0]+v1.v[1]*v2.v[1]+v1.v[2]*v2.v[2];
169}

◆ operator*() [5/6]

EvtComplex operator* ( const EvtVector3C v1,
const EvtVector3R v2 
)
inline

Definition at line 161 of file EvtVector3C.hh.

161 {
162
163 return v1.v[0]*v2.get(0)+v1.v[1]*v2.get(1)+v1.v[2]*v2.get(2);
164}
double get(int i) const
Definition: EvtVector3R.hh:126

◆ operator*() [6/6]

EvtComplex operator* ( const EvtVector3R v1,
const EvtVector3C v2 
)
inline

Definition at line 156 of file EvtVector3C.hh.

156 {
157
158 return v1.get(0)*v2.v[0]+v1.get(1)*v2.v[1]+v1.get(2)*v2.v[2];
159}

◆ operator+()

EvtVector3C operator+ ( const EvtVector3C v1,
const EvtVector3C v2 
)
inline

Definition at line 131 of file EvtVector3C.hh.

131 {
132
133 return EvtVector3C(v1)+=v2;
134}

◆ operator-()

EvtVector3C operator- ( const EvtVector3C v1,
const EvtVector3C v2 
)
inline

Definition at line 136 of file EvtVector3C.hh.

136 {
137
138 return EvtVector3C(v1)-=v2;
139}