BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtVector3R.hh File Reference
#include <iosfwd>

Go to the source code of this file.

Classes

class  EvtVector3R

Functions

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

Function Documentation

◆ operator*() [1/3]

double operator* ( const EvtVector3R & v1,
const EvtVector3R & v2 )
inline

Definition at line 107 of file EvtVector3R.hh.

107 {
108
109 return v1.v[0] * v2.v[0] + v1.v[1] * v2.v[1] + v1.v[2] * v2.v[2];
110}

◆ operator*() [2/3]

EvtVector3R operator* ( const EvtVector3R & v1,
double c )
inline

Definition at line 97 of file EvtVector3R.hh.

97 {
98
99 return EvtVector3R( v1 ) *= c;
100}

◆ operator*() [3/3]

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

Definition at line 92 of file EvtVector3R.hh.

92 {
93
94 return EvtVector3R( v2 ) *= c;
95}

◆ operator+()

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

Definition at line 112 of file EvtVector3R.hh.

112 {
113
114 return EvtVector3R( v1 ) += v2;
115}

◆ operator-()

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

Definition at line 117 of file EvtVector3R.hh.

117 {
118
119 return EvtVector3R( v1 ) -= v2;
120}

◆ operator/()

EvtVector3R operator/ ( const EvtVector3R & v1,
double c )
inline

Definition at line 102 of file EvtVector3R.hh.

102 {
103
104 return EvtVector3R( v1 ) /= c;
105}