Skip to content

Repository files navigation

HadronicLineshapes

Documentation Build Status Test workflow status Lint workflow Status Docs workflow Status

Coverage

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.

Exposed Types and Functions

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.

Contributing

Contributions are very welcome! I Have a look at the contributing guide directly on GitHub or the contributing page on the website.

License

HadronicLineshapes is licensed under the MIT License. See the LICENSE file in the project repository for more details.


Contributors

Releases

Packages

Used by

Contributors

Languages