YAP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
canonical< T > Class Template Reference

#include <AmplitudeBasis.h>

Inheritance diagram for canonical< T >:
basis< T >

Public Member Functions

 canonical (const std::complex< T > &c1, const std::complex< T > &c2, const std::complex< T > &c3, covariance_matrix< T > cov=covariance_matrix< T >())
 
- Public Member Functions inherited from basis< T >
const Vector< std::complex< T >, 3 > & coordinates () const
 
const covariance_matrix< T > & covariance () const
 

Public Attributes

 cov
 

Static Public Attributes

static const SquareMatrix< T, 3 > jacobian_from_helicity
 

Additional Inherited Members

- Protected Member Functions inherited from basis< T >
 basis (Vector< std::complex< T >, 3 > c, covariance_matrix< T > cov=covariance_matrix< T >())
 
 basis (const basis< T > &other, const SquareMatrix< T, 3 > &jacobian)
 

Detailed Description

template<typename T>
class yap::amplitude_basis::canonical< T >

stores amplitudes in canonical basis (S, P, D)

Template Parameters
Ttype stored in amplitudes

Constructor & Destructor Documentation

canonical ( const std::complex< T > &  c1,
const std::complex< T > &  c2,
const std::complex< T > &  c3,
covariance_matrix< T >  cov = covariance_matrix<T>() 
)
inlineexplicit

constructor

Parameters
c1S amplitude
c2P amplitude
c3D amplitude
cov3x3 covariance matrix of 2x2 covariances (between real and imaginary parts of amplitudes), defaults to 0

The documentation for this class was generated from the following file: