18 double CG(
const double& j1,
Wrapper class for shared_ptrs to virtual expressions for use in conjunction with operators to build e...
Describes a particle, its decay process and subsequent decay products, which are also Particles.
double CG(const double &j1, const double &m1, const double &j2, const double &m2, const double &J, const double &M)
Calculates the Clebsch-Gordan coefficient for (j1 m1 j2 m2 | J M), the expansion coefficients in
TransformSequence wickTransform(const Tensor &P, const Particle &p, const int &ve=1, DebugSymbols *db=nullptr)
Generates a wick transform sequence that aligns tensor P (four-vector) to the +/- ve z-axis,...
Expression helicityAmplitude(const Particle &particle, const TransformSequence &parentFrame, const double &Mz, DebugSymbols *db, const int sgn=1, TransformCache *cacheptr=nullptr)
std::map< std::string, TransformSequence > TransformCache
Tensor basisVector(const int &polState)
Expression wigner_d(const Expression &cb, const double &j, const double &m, const double &n)
Expression wigner_D(const std::pair< Expression, Expression > &P, const double &J, const double &lA, const double &lB, DebugSymbols *db)
std::vector< DebugSymbol > DebugSymbols
Tensor basisSpinor(const int &polState, const int &id)
std::vector< LS > calculate_recoupling_constants(const double &J, const double &M, const double &L, const double &S, const double &j1, const double &j2)