BOSS 7.1.1
BESIII Offline Software System
|
#include <EvtSpinAmp.hh>
Public Member Functions | |
EvtSpinAmp () | |
EvtSpinAmp (const vector< EvtSpinType::spintype > &twospin) | |
EvtSpinAmp (const vector< EvtSpinType::spintype > &twospin, const EvtComplex &val) | |
EvtSpinAmp (const vector< EvtSpinType::spintype > &twospin, const vector< EvtComplex > &elem) | |
EvtSpinAmp (const EvtSpinAmp &) | |
~EvtSpinAmp () | |
EvtComplex & | operator() (const vector< int > &) |
const EvtComplex & | operator() (const vector< int > &) const |
EvtComplex & | operator() (int,...) |
const EvtComplex & | operator() (int,...) const |
EvtSpinAmp & | operator= (const EvtSpinAmp &) |
EvtSpinAmp | operator+ (const EvtSpinAmp &) const |
EvtSpinAmp & | operator+= (const EvtSpinAmp &) |
EvtSpinAmp | operator- (const EvtSpinAmp &) const |
EvtSpinAmp & | operator-= (const EvtSpinAmp &) |
EvtSpinAmp | operator* (const EvtSpinAmp &) const |
EvtSpinAmp & | operator*= (const EvtSpinAmp &) |
EvtSpinAmp & | operator*= (const EvtComplex &) |
EvtSpinAmp & | operator/= (const EvtComplex &) |
void | intcont (int, int) |
void | extcont (const EvtSpinAmp &, int, int) |
void | assign (const EvtComplex &val) |
int | rank () const |
const vector< int > & | dims () const |
void | addspin (int twospin) |
void | setelem (const vector< EvtComplex > &elem) |
bool | iterate (vector< int > &index) const |
vector< int > | iterinit () const |
bool | allowed (const vector< int > &index) const |
bool | iterateallowed (vector< int > &index) const |
vector< int > | iterallowedinit () const |
Friends | |
EvtSpinAmp | operator* (const EvtComplex &real, const EvtSpinAmp &cont) |
EvtSpinAmp | operator* (const EvtSpinAmp &cont, const EvtComplex &real) |
EvtSpinAmp | operator/ (const EvtSpinAmp &cont, const EvtComplex &real) |
std::ostream & | operator<< (std::ostream &os, const EvtSpinAmp &) |
Definition at line 17 of file EvtSpinAmp.hh.
|
inline |
Definition at line 27 of file EvtSpinAmp.hh.
EvtSpinAmp::EvtSpinAmp | ( | const vector< EvtSpinType::spintype > & | twospin | ) |
Definition at line 63 of file EvtSpinAmp.cc.
EvtSpinAmp::EvtSpinAmp | ( | const vector< EvtSpinType::spintype > & | twospin, |
const EvtComplex & | val ) |
Definition at line 75 of file EvtSpinAmp.cc.
EvtSpinAmp::EvtSpinAmp | ( | const vector< EvtSpinType::spintype > & | twospin, |
const vector< EvtComplex > & | elem ) |
Definition at line 87 of file EvtSpinAmp.cc.
EvtSpinAmp::EvtSpinAmp | ( | const EvtSpinAmp & | copy | ) |
Definition at line 107 of file EvtSpinAmp.cc.
|
inline |
Definition at line 33 of file EvtSpinAmp.hh.
|
inline |
Definition at line 71 of file EvtSpinAmp.hh.
bool EvtSpinAmp::allowed | ( | const vector< int > & | index | ) | const |
Definition at line 386 of file EvtSpinAmp.cc.
Referenced by EvtMHelAmp::EvtMHelAmp(), iterallowedinit(), and iterateallowed().
|
inline |
Definition at line 61 of file EvtSpinAmp.hh.
|
inline |
Definition at line 67 of file EvtSpinAmp.hh.
Referenced by EvtMultibody::decay().
void EvtSpinAmp::extcont | ( | const EvtSpinAmp & | cont, |
int | a, | ||
int | b ) |
Definition at line 489 of file EvtSpinAmp.cc.
Referenced by EvtMHelAmp::amplitude(), and EvtMultibody::decay().
void EvtSpinAmp::intcont | ( | int | a, |
int | b ) |
Definition at line 431 of file EvtSpinAmp.cc.
Referenced by extcont().
vector< int > EvtSpinAmp::iterallowedinit | ( | ) | const |
Definition at line 421 of file EvtSpinAmp.cc.
Referenced by EvtMHelAmp::amplitude(), and EvtMultibody::decay().
bool EvtSpinAmp::iterate | ( | vector< int > & | index | ) | const |
Definition at line 369 of file EvtSpinAmp.cc.
Referenced by EvtMHelAmp::EvtMHelAmp(), intcont(), iterallowedinit(), iterateallowed(), and operator*().
bool EvtSpinAmp::iterateallowed | ( | vector< int > & | index | ) | const |
Definition at line 411 of file EvtSpinAmp.cc.
Referenced by EvtMHelAmp::amplitude(), and EvtMultibody::decay().
vector< int > EvtSpinAmp::iterinit | ( | ) | const |
Definition at line 359 of file EvtSpinAmp.cc.
Referenced by EvtMHelAmp::EvtMHelAmp(), intcont(), and iterallowedinit().
EvtComplex & EvtSpinAmp::operator() | ( | const vector< int > & | index | ) |
Definition at line 168 of file EvtSpinAmp.cc.
const EvtComplex & EvtSpinAmp::operator() | ( | const vector< int > & | index | ) | const |
Definition at line 191 of file EvtSpinAmp.cc.
EvtComplex & EvtSpinAmp::operator() | ( | int | i, |
... ) |
Definition at line 214 of file EvtSpinAmp.cc.
const EvtComplex & EvtSpinAmp::operator() | ( | int | i, |
... ) const |
EvtSpinAmp EvtSpinAmp::operator* | ( | const EvtSpinAmp & | amp2 | ) | const |
Definition at line 300 of file EvtSpinAmp.cc.
EvtSpinAmp & EvtSpinAmp::operator*= | ( | const EvtComplex & | real | ) |
Definition at line 343 of file EvtSpinAmp.cc.
EvtSpinAmp & EvtSpinAmp::operator*= | ( | const EvtSpinAmp & | cont | ) |
Definition at line 336 of file EvtSpinAmp.cc.
EvtSpinAmp EvtSpinAmp::operator+ | ( | const EvtSpinAmp & | cont | ) | const |
Definition at line 255 of file EvtSpinAmp.cc.
EvtSpinAmp & EvtSpinAmp::operator+= | ( | const EvtSpinAmp & | cont | ) |
Definition at line 267 of file EvtSpinAmp.cc.
EvtSpinAmp EvtSpinAmp::operator- | ( | const EvtSpinAmp & | cont | ) | const |
Definition at line 278 of file EvtSpinAmp.cc.
EvtSpinAmp & EvtSpinAmp::operator-= | ( | const EvtSpinAmp & | cont | ) |
Definition at line 289 of file EvtSpinAmp.cc.
EvtSpinAmp & EvtSpinAmp::operator/= | ( | const EvtComplex & | real | ) |
Definition at line 351 of file EvtSpinAmp.cc.
EvtSpinAmp & EvtSpinAmp::operator= | ( | const EvtSpinAmp & | cont | ) |
Definition at line 246 of file EvtSpinAmp.cc.
|
inline |
Definition at line 64 of file EvtSpinAmp.hh.
Referenced by EvtMultibody::decay(), extcont(), intcont(), and operator*().
|
inline |
Definition at line 72 of file EvtSpinAmp.hh.
|
friend |
Definition at line 25 of file EvtSpinAmp.cc.
|
friend |
Definition at line 36 of file EvtSpinAmp.cc.
|
friend |
Definition at line 41 of file EvtSpinAmp.cc.
|
friend |
Definition at line 8 of file EvtSpinAmp.cc.