BOSS 8.0.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 151 of file EvtVector4R.hh.

151 {
152
153 return v1.v[0] * v2.v[0] - v1.v[1] * v2.v[1] - v1.v[2] * v2.v[2] - v1.v[3] * v2.v[3];
154}

◆ operator*() [2/3]

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

Definition at line 120 of file EvtVector4R.hh.

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

◆ operator*() [3/3]

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

Definition at line 115 of file EvtVector4R.hh.

115 {
116
117 return EvtVector4R( v2 ) *= c;
118}

◆ operator+()

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

Definition at line 166 of file EvtVector4R.hh.

166 {
167
168 return EvtVector4R( v1 ) += v2;
169}

◆ operator-()

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

Definition at line 161 of file EvtVector4R.hh.

161 {
162
163 return EvtVector4R( v1 ) -= v2;
164}

◆ operator/()

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

Definition at line 125 of file EvtVector4R.hh.

125 {
126
127 return EvtVector4R( v2 ) /= c;
128}