evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
EvtComplex.hh File Reference
#include "EvtGenBase/EvtConst.hh"
#include <iostream>
#include <math.h>

Go to the source code of this file.

Classes

class  EvtComplex
 

Typedefs

typedef EvtComplexEvtComplexPtr
 
typedef EvtComplexPtrEvtComplexPtrPtr
 
typedef EvtComplexPtrPtrEvtComplexPtrPtrPtr
 

Functions

EvtComplex operator * (double d, const EvtComplex &c)
 
EvtComplex operator * (const EvtComplex &c, double d)
 
EvtComplex operator/ (const EvtComplex &c, double d)
 
EvtComplex operator/ (double d, const EvtComplex &c)
 
EvtComplex operator/ (const EvtComplex &c1, const EvtComplex &c2)
 
EvtComplex operator * (const EvtComplex &c1, const EvtComplex &c2)
 
EvtComplex operator- (const EvtComplex &c1, const EvtComplex &c2)
 
EvtComplex operator+ (const EvtComplex &c1, const EvtComplex &c2)
 
EvtComplex operator- (const EvtComplex &c)
 
EvtComplex conj (const EvtComplex &c)
 
double abs (const EvtComplex &c)
 
double abs2 (const EvtComplex &c)
 
double arg (const EvtComplex &c)
 
double real (const EvtComplex &c)
 
double imag (const EvtComplex &c)
 
EvtComplex exp (const EvtComplex &c)
 

Typedef Documentation

◆ EvtComplexPtr

Definition at line 77 of file EvtComplex.hh.

◆ EvtComplexPtrPtr

Definition at line 78 of file EvtComplex.hh.

◆ EvtComplexPtrPtrPtr

Definition at line 79 of file EvtComplex.hh.

Function Documentation

◆ abs()

double abs ( const EvtComplex c)

Definition at line 201 of file EvtComplex.hh.

◆ abs2()

double abs2 ( const EvtComplex c)

Definition at line 209 of file EvtComplex.hh.

◆ arg()

double arg ( const EvtComplex c)

Definition at line 214 of file EvtComplex.hh.

◆ conj()

EvtComplex conj ( const EvtComplex c)

Definition at line 196 of file EvtComplex.hh.

◆ exp()

EvtComplex exp ( const EvtComplex c)

Definition at line 240 of file EvtComplex.hh.

◆ imag()

double imag ( const EvtComplex c)

Definition at line 235 of file EvtComplex.hh.

◆ operator *() [1/3]

EvtComplex operator * ( double  d,
const EvtComplex c 
)

Definition at line 119 of file EvtComplex.hh.

◆ operator *() [2/3]

EvtComplex operator * ( const EvtComplex c,
double  d 
)

Definition at line 124 of file EvtComplex.hh.

◆ operator *() [3/3]

EvtComplex operator * ( const EvtComplex c1,
const EvtComplex c2 
)

Definition at line 165 of file EvtComplex.hh.

◆ operator+()

EvtComplex operator+ ( const EvtComplex c1,
const EvtComplex c2 
)

Definition at line 176 of file EvtComplex.hh.

◆ operator-() [1/2]

EvtComplex operator- ( const EvtComplex c1,
const EvtComplex c2 
)

Definition at line 171 of file EvtComplex.hh.

◆ operator-() [2/2]

EvtComplex operator- ( const EvtComplex c)

Definition at line 191 of file EvtComplex.hh.

◆ operator/() [1/3]

EvtComplex operator/ ( const EvtComplex c,
double  d 
)

Definition at line 129 of file EvtComplex.hh.

◆ operator/() [2/3]

EvtComplex operator/ ( double  d,
const EvtComplex c 
)

Definition at line 150 of file EvtComplex.hh.

◆ operator/() [3/3]

EvtComplex operator/ ( const EvtComplex c1,
const EvtComplex c2 
)

Definition at line 157 of file EvtComplex.hh.

◆ real()

double real ( const EvtComplex c)

Definition at line 230 of file EvtComplex.hh.