CGEM BOSS 6.6.5.h
BESIII Offline Software System
Loading...
Searching...
No Matches
Evt3Rank3C.hh File Reference
#include <iostream>
#include "EvtGenBase/EvtComplex.hh"

Go to the source code of this file.

Classes

class  Evt3Rank3C
 

Functions

Evt3Rank3C operator* (const EvtComplex &c, const Evt3Rank3C &t2)
 
Evt3Rank3C operator* (const double d, const Evt3Rank3C &t2)
 
Evt3Rank3C operator* (const Evt3Rank3C &t2, const EvtComplex &c)
 
Evt3Rank3C operator* (const Evt3Rank3C &t2, const double d)
 
Evt3Rank3C operator+ (const Evt3Rank3C &t1, const Evt3Rank3C &t2)
 
Evt3Rank3C operator- (const Evt3Rank3C &t1, const Evt3Rank3C &t2)
 
Evt3Rank3C directProd (const EvtVector3C &c1, const EvtVector3C &c2, const EvtVector3C &c3)
 
Evt3Rank3C conj (const Evt3Rank3C &t2)
 

Function Documentation

◆ conj()

Evt3Rank3C conj ( const Evt3Rank3C & t2)

Definition at line 57 of file Evt3Rank3C.cc.

175 {
176 Evt3Rank3C temp;
177
178 int i,j,k;
179
180 for(i=0;i<3;i++){
181 for(j=0;j<3;j++){
182 for(k=0;k<3;k++){
183 temp.set(i,j,k,::conj((t2.get(i,j,k))));
184 }
185 }
186 }
187 return temp;
188}
Evt3Rank3C conj(const Evt3Rank3C &t2)
const EvtComplex & get(int i, int j, int k) const
void set(int i, int j, int k, const EvtComplex &c)

Referenced by EvtMHelAmp::amplitude(), EvtAmp::contract(), EvtBsquark::decay(), EvtVectorIsr::decay(), EvtBtoXsllUtil::dGdsdupProb(), EvtBtoXsllUtil::dGdsProb(), EvtEvalHelAmp::evalAmp(), EvtAmp::getSpinDensity(), EvtAmpFactory< T >::getTermCoeff(), EvtSSDCP::init(), EvtAmpAmpPdf< T >::pdf(), EvtEvalHelAmp::probMax(), EvtPto3PAmpFactory::processAmp(), EvtTensorParticle::rotateToHelicityBasis(), EvtTensorParticle::rotateToHelicityBasis(), EvtParticle::setSpinDensityForwardHelicityBasis(), and EvtParticle::setSpinDensityForwardHelicityBasis().

◆ directProd()

◆ operator*() [1/4]

Evt3Rank3C operator* ( const double d,
const Evt3Rank3C & t2 )
inline

Definition at line 93 of file Evt3Rank3C.hh.

93 {
94 return Evt3Rank3C(t2)*=d;
95}

◆ operator*() [2/4]

Evt3Rank3C operator* ( const Evt3Rank3C & t2,
const double d )
inline

Definition at line 101 of file Evt3Rank3C.hh.

101 {
102 return Evt3Rank3C(t2)*=d;
103}

◆ operator*() [3/4]

Evt3Rank3C operator* ( const Evt3Rank3C & t2,
const EvtComplex & c )
inline

Definition at line 97 of file Evt3Rank3C.hh.

97 {
98 return Evt3Rank3C(t2)*=c;
99}

◆ operator*() [4/4]

Evt3Rank3C operator* ( const EvtComplex & c,
const Evt3Rank3C & t2 )
inline

Definition at line 89 of file Evt3Rank3C.hh.

89 {
90 return Evt3Rank3C(t2)*=c;
91}

◆ operator+()

Evt3Rank3C operator+ ( const Evt3Rank3C & t1,
const Evt3Rank3C & t2 )
inline

Definition at line 105 of file Evt3Rank3C.hh.

105 {
106 return Evt3Rank3C(t1)+=t2;
107}

◆ operator-()

Evt3Rank3C operator- ( const Evt3Rank3C & t1,
const Evt3Rank3C & t2 )
inline

Definition at line 109 of file Evt3Rank3C.hh.

109 {
110 return Evt3Rank3C(t1)-=t2;
111}