BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtVector4R.hh File Reference
#include <iostream>
#include <math.h>

Go to the source code of this file.

Classes

class  EvtVector4R
 

Functions

EvtVector4R operator* (double c, const EvtVector4R &v2)
 
EvtVector4R operator* (const EvtVector4R &v2, double c)
 
EvtVector4R operator/ (const EvtVector4R &v2, double c)
 
double operator* (const EvtVector4R &v1, const EvtVector4R &v2)
 
EvtVector4R operator- (const EvtVector4R &v1, const EvtVector4R &v2)
 
EvtVector4R operator+ (const EvtVector4R &v1, const EvtVector4R &v2)
 

Function Documentation

◆ operator*() [1/3]

double operator* ( const EvtVector4R v1,
const EvtVector4R v2 
)
inline

Definition at line 157 of file EvtVector4R.hh.

157 {
158
159 return v1.v[0]*v2.v[0]-v1.v[1]*v2.v[1]-
160 v1.v[2]*v2.v[2]-v1.v[3]*v2.v[3];
161}

◆ operator*() [2/3]

EvtVector4R operator* ( const EvtVector4R v2,
double  c 
)
inline

Definition at line 126 of file EvtVector4R.hh.

126 {
127
128 return EvtVector4R(v2)*=c;
129}

◆ operator*() [3/3]

EvtVector4R operator* ( double  c,
const EvtVector4R v2 
)
inline

Definition at line 121 of file EvtVector4R.hh.

121 {
122
123 return EvtVector4R(v2)*=c;
124}

◆ operator+()

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

Definition at line 174 of file EvtVector4R.hh.

174 {
175
176 return EvtVector4R(v1)+=v2;
177}

◆ operator-()

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

Definition at line 169 of file EvtVector4R.hh.

169 {
170
171 return EvtVector4R(v1)-=v2;
172}

◆ operator/()

EvtVector4R operator/ ( const EvtVector4R v2,
double  c 
)
inline

Definition at line 131 of file EvtVector4R.hh.

131 {
132
133 return EvtVector4R(v2)/=c;
134}