The HadronicLineshapes package provides a collection of models for describing hadronic scattering processes in particle physics. It supports the analysis of hadronic resonances by offering various lineshape functions and utilities for flexible mathematical operations.
The package exposes the following key types and functions:
-
Lineshape models:
BreitWigner: Standard Breit-Wigner resonance model.MultichannelBreitWigner: Breit-Wigner model extended to multiple channels.Flatte: Model for resonances near a threshold with coupled channels.
-
Form factors:
BlattWeisskopf: Describes the Blatt-Weisskopf barrier factors.MomentumPower: Represents momentum-dependent terms in scattering.
-
Functions:
breakup: Computes breakup momentum in two-body decays.orbital_momentum: Computes the orbital momentum in scattering processes.
All functions are inherited from AbstractFlexFunc, the base type that support arithmetic operations on functions. Particularly, the following operations are supported:
WrapFlexFunction: Wraps functions for extended flexibility.ComposeFlexFunc: Enables the composition of multiple functions.ScaleFlexFunc: Allows scaling of functions.ProductFlexFunc: used to store a product of functions.SumFlexFunc: used to store a sum of functions.
Contributions are very welcome! I Have a look at the contributing guide directly on GitHub or the contributing page on the website.
HadronicLineshapes is licensed under the MIT License. See the LICENSE file in the project repository for more details.