ComPWA
Common Partial-Wave-Analysis Framework
Voigtian.hpp File Reference

This file contains the declaration of the Voigtian class, which is used the implementation of voigt function, the convolution of a non-relativistic Breit-Wigner and a gaussian. More...

+ Include dependency graph for Voigtian.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ComPWA::Physics::Dynamics::Voigtian::InputInfo
 
class  ComPWA::Physics::Dynamics::VoigtianStrategy
 

Namespaces

 ComPWA
 
 ComPWA::Physics
 
 ComPWA::Physics::Dynamics
 
 Voigtian
 Voigtian is the convolution of a non-relativisitc Breit-Wigner with a Gaussian, see Wikipedia

\[ \mathrm{Voig}(x; \sigma, \gamma) = \int Gaus(x';\sigma)BW(x - x';gamma) dx' = Re[w(z)]/(\sigma\sqrt{2\pi}) and z = (x + i\gamma)/(\sigma\sqrt{s}) \]

In the calculation of voigt function, a Faddeeva Package this page is a package for computation of w(z)) is used to calculate w(z).

 
 ComPWA::Physics::Dynamics::Voigtian
 

Functions

std::complex< double > ComPWA::Physics::Dynamics::Voigtian::dynamicalFunction (double mSq, double mR, double wR, double sigma)
 Dynamical voigt function. More...
 
std::shared_ptr< ComPWA::FunctionTree::TreeNodeComPWA::Physics::Dynamics::Voigtian::createFunctionTree (InputInfo Params, std::shared_ptr< ComPWA::FunctionTree::Value< std::vector< double >>> InvMassSquared)
 

Detailed Description

This file contains the declaration of the Voigtian class, which is used the implementation of voigt function, the convolution of a non-relativistic Breit-Wigner and a gaussian.

See https://en.wikipedia.org/wiki/voigt_profile for Vogit function.

Definition in file Voigtian.hpp.